1、安装之前要先确保Linux上已经安装了Java JDK,如下图所示:

2、在/usr/share目录下创建geoserver目录,如下图所示:

3、下载GeoServer安装包,并通过XFtp上传到Linux服务器/usr/share/geoserver目录,如下图所示:

4、授权root用户访问geoserver目录,命令如下

chown -R root:root /usr/share/geoserver

5、通过uzip解压上传的压缩包文件,如下图所示:

unzip geoserver-2.18.0-bin.zip -d /usr/share/geoserver

6、默认GeoServer使用的是8080端口,如果该端口跟服务器端口冲突,可以修改

/usr/share/geoserver/start.ini文件中jetty.port=8080为另一个端口号,如下图所示:

7、添加环境变量

vim /etc/profile

追加

export GEOSERVER_HOME=/usr/share/geoserver

8、# 重新加载/etc/profile文件

source /etc/profile

9、配置数据目录,通过修改geoserver/bin目录下的startup.sh文件

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

在最上面引入环境变量

最后执行改为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 &

10、修改停止脚本

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

11、创建自启动服务,输入命令

vim /etc/systemd/system/geoserver.service

按下Insert键,然后拷贝以下内容:

按Esc键后,输入:wq保存退出。

12、接着执行命令

systemctl daemon-reload

重新加载服务,如下图所示:

13、geoserver服务的相关指令:

使服务可用

systemctl enable geoserver.service

服务启动

systemctl start geoserver.service

查看服务状态

systemctl status geoserver.service

14、启动GeoServer,如下图所示:

15、通过局域网内服务器访问GeoServer服务器,如下图所示:

posted on 2021-09-17 13:30  liongis  阅读(496)  评论(0编辑  收藏  举报