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

  • 其他命令

启动geoserver服务

systemctl start geoserver.service 

设置开机自启动

systemctl enable geoserver.service

停止开机自启动

systemctl disable geoserver.service

停止服务

systemctl stop geoserver.service

查看服务当前状态

systemctl status geoserver.service

重新启动服务

systemctl restart geoserver.service 

posted @ 2020-12-09 11:30  我命由我不由天—hao  阅读(1693)  评论(1编辑  收藏  举报