龙空技术网

centos安装geoserver并配置开机启动

淡漠lzl 417

前言:

此时大家对“centosjavaawt”大致比较关切,大家都想要分析一些“centosjavaawt”的相关内容。那么小编在网上收集了一些对于“centosjavaawt””的相关内容,希望朋友们能喜欢,看官们一起来了解一下吧!

前提条件:服务器已经安装了java环境

一、下载

下载地址:

下载后文件名为:geoserver-2.19.3-bin.zip

二、安装

1.上传到服务器,使用xftp或其他的ftp工具将安装包上传到服务器随便一个目录,这里上传到/home/geoserver目录。

2.解压到当前文件夹

# unzip -o geoserver-2.19.3-bin.zip

3.添加环境变量

# vi /etc/profile

追加export GEOSERVER_HOME=/home/geoserver到文件最后。

重新加载/etc/profile文件

source /etc/profile

4.启动下看看

# cd /home/geoserver# ./startup.sh如果shell脚本没有可执行权限,则通过命令chmod u+x *.sh进行权限设置

此时能正常启动,但是按下ctrl+c退出时,程序也会停止运行,所以接下来要配置后台运行和开机自启动。

三、配置开机自启动

1.首先修改启动脚本和停止脚本

(1)修改启动脚本

# vi startup.sh

在头部加上source /etc/profile引入环境变量,修改最后一行的内容如下

exec "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar

修改为

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 &

(2)修改停止脚本

# vi shutdown.sh

在头部加上source /etc/profile引入环境变量

2.创建服务

# vi /lib/systemd/system/geoserver.service

内容如下:

[Unit]Description=GeoServerAfter=network.target[Service]Type=simpleEnvironment="GEOSERVER_HOME=/home/geoserver"ExecStart=/home/geoserver/bin/startup.shExecStop=/home/geoserver/bin/shutdown.shUser=rootRemainAfterExit=yes[Install]WantedBy=multi-user.target

3.重新加载服务

# systemctl daemon-reload

4.设置服务自启动

# systemctl enable geoserver

5.启动服务

# systemctl start geoserver

6.其他命令

查看服务状态systemctl status geoserver停止服务systemctl stop geoserver

标签: #centosjavaawt