CentOS7安裝GeoServer


1、簡介

GeoServer是OpenGIS Web服務器規范的J2EE實現,利用GeoServer可以方便的發布地圖數據,允許用戶對特征數據進行更新、刪除、插入操作,通過GeoServer可以比較容易的在用戶之間迅速共享空間地理信息。GeoServer是社區開源項目,可以直接通過社區網站下載。

下載后上傳到服務器的 /opt目錄

image

 

2、依賴環境

GeoServer需要Java8環境。Oracle JRE是首選,但OpenJDK已經充分發揮作用。

 

3、解壓到指定目錄

因為下載的是:與操作系統無關的可運行二進制文件,所以在windows下解壓后直接上傳到Liunx系統中指定目錄。

/usr/share/geoserver


4、添加環境變量

vi /etc/profile

# 追加

export GEOSERVER_HOME=/usr/share/geoserver

# 重新加載/etc/profile文件

source /etc/profile

 

5、用root用戶啟動

# 授權

chmod u+x /usr/share/geoserver/bin/*.sh

chown -R root /usr/share/geoserver/

 

6、端口號配置

vi /usr/share/geoserver/start.ini

# HTTP port to listen on

jetty.port=8083

 

7、啟動

#進入目錄

cd /usr/share/geoserver/bin

./startup.sh

 

8、訪問地址:http://192.168.8.190:8083/geoserver/web/

默認帳號:admin 密碼:geoserver

9、設置開機啟動

  • 改造啟動腳本

如果不改造腳本,無法通過systemctl來啟動。

vi /usr/share/geoserver/bin/startup.sh

# 在最上面引入環境變量

source /etc/profile

# 最后執行改為nohup,並將日志輸入到 /var/log/geoserver.log

nohup "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar 1>/dev/null 2>/var/log/geoserver.log &

 

  • 修改停止腳本

vim /usr/share/geoserver/bin/shutdown.sh

# 在最上面引入環境變量

source /etc/profile

  • 創建服務

vi /lib/systemd/system/geoserver.service

[Unit]

Description=geoserver service

After=network.target

 

[Service]

Type=forking

LimitNOFILE=65536

ExecStart=/usr/share/geoserver/bin/startup.sh

ExecReload=

ExecStop=/usr/share/geoserver/bin/shutdown.sh

Restart=on-abort

 

[Install]

WantedBy=multi-user.target

  • 設置開機啟動

systemctl enable geoserver.service

  • 其他命令

啟動nginx服務

systemctl start geoserver.service 

設置開機自啟動

systemctl enable geoserver.service

停止開機自啟動

systemctl disable geoserver.service

停止服務

systemctl stop geoserver.service

查看服務當前狀態

systemctl status geoserver.service

重新啟動服務

systemctl restart geoserver.service 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM