专业的JAVA编程教程与资源

网站首页 > java教程 正文

centos安装geoserver并配置开机启动

temp10 2024-12-29 06:08:54 java教程 18 ℃ 0 评论


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

centos安装geoserver并配置开机启动

一、下载

下载地址:http://geoserver.org/release/maintain/


下载后文件名为: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=GeoServer

After=network.target

[Service]

Type=simple

Environment="GEOSERVER_HOME=/home/geoserver"

ExecStart=/home/geoserver/bin/startup.sh

ExecStop=/home/geoserver/bin/shutdown.sh

User=root

RemainAfterExit=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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表