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服务器,如下图所示: