CentOS7部署GeoServer

參考順序:

  1. CentOS7.5安裝Postgresql10.5和PostGISCentOS7.6安裝Postgresq11和PostGIS
  2. CentOS7部署GeoServer
  3. CentOS7部署osm2pgsql
  4. GeoServer發佈OSM地圖

  1.  

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

官網:http://geoserver.org/

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

 

發佈了55 篇原創文章 · 獲贊 18 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章