參考順序:
- CentOS7.5安裝Postgresql10.5和PostGIS(CentOS7.6安裝Postgresq11和PostGIS)
- CentOS7部署GeoServer
- CentOS7部署osm2pgsql
CentOS7部署GeoServer
一、安裝JDK8
1、下載jdk1.8
wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
2、解壓
使用tar -zxvf 文件名進行解壓
tar -zxvf jdk-8u181-linux-x64.tar.gz
解壓之後
3、配置環境變量
vi /etc/profile
將如下配置添加至文件中,然後保存“:wq”退出
#java
export JAVA_HOME=/usr/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
配置生效操作
source /etc/profile
4、驗證
java -version
二、安裝Tomcat
1、下載Tomcat8
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
2、解壓
tar -zxvf apache-tomcat-8.5.50.tar.gz
3、啓動Tomcat
cd apache-tomcat-8.5.50/bin
./stautup.sh
4、訪問Tomcat
在VMware中安裝的centos7,開啓的tomcat,可能本地無法訪問,有兩種解決辦法
-
第一種解決方案
關閉虛擬機中的防火牆服務。
桌面--管理--安全級別與防火牆,將防火牆設置爲:disable即可。或用root登錄後,執行
service iptables stop --停止
service iptables start --啓動
-
第二種解決方案
第一種解決方案是相當於端口全部開放,這樣難免會降低服務器的安全性。因此,既然可以更改全部端口,則因此也會存在更改局部端口開發關閉的設置。
局部端口的開發。
其實,則就是我們第二種解決方案:
修改Linux系統防火牆配置需要修改 /etc/sysconfig/iptables 這個文件,如果要開放哪個端口,在裏面添加一條
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
就可以了,其中 8080 是要開放的端口號,然後重新啓動linux的防火牆服務,
/etc/init.d/iptables restart。
三、部署GeoServer
1、下載GeoServer
wget http://sourceforge.net/projects/geoserver/files/GeoServer/2.16.2/geoserver-2.16.2-war.zip
2、解壓GeoServer
如果沒有安裝解壓工具,請使用命令安裝unzip
sudo yum install unzip -y
創建geoserver目錄並解壓
mkdir geoserver && unzip geoserver-2.16.2-war.zip -d geoserver
3、放入Tomcat
將geoserver.war複製到$CATALINA_BASE/webapps中去
cp geoserver/geoserver.war apache-tomcat-8.5.50/webapps/
4、重啓Tomcat(需要配置環境變量)
systemctl restart tomcat
5、訪問GeoServer
http://服務器ip:8080/geoserver
使用默認的用戶名 admin 和密碼 geoserver 登錄,就能看到主界面了
6、修改GeoServer數據目錄
vim $CATALINA_BASE/webapps/geoserver/WEB-INF/web.xml 文件,在文件添加如下內容
<web-app>
...
<context-param>
<param-name>GEOSERVER_DATA_DIR</param-name>
<param-value>/home/geoserver_data</param-value>
</context-param>
...
</web-app>
7、修改GeoServer密碼
找到GeoServer的數據目錄,
比如是 $GEOSERVER_DATA_DIR: /opt/apache-tomcat-8.5.50/webapps/geoserver/data
那麼就編輯$GEOSERVER_DATA_DIR/security/usergroup/default下的users.xml文件
然後在
<users> ... </users>
節中修改paasword爲 plain:geoserver
<user enabled="true" name="admin" password="plain:geoserver"/>
最後重啓Tomcat