网站首页 > 教程文章 正文
前提条件:服务器已经安装了java环境
一、下载
下载地址: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
猜你喜欢
- 2025-01-23 ArcGIS Enterprise 10.6 (Windows)安装及部署图解
- 2025-01-23 GeoPandas轻松绘制交互式在线地图
- 2025-01-23 分布式海量空间数据处理的数据引擎-GeoMesa
- 2025-01-23 如何不改源码让maputnik支持geoserver
- 2025-01-23 基于TDengine+GeoServer时空大数据云平台
- 2025-01-23 GIS数据协议——OGC数据服务规范(gis是什么数据和什么数据的综合体)
- 2025-01-23 CAD图DWG解析WebGIS可视化技术分析总结
- 2025-01-23 25个在线地图瓦片URL分享(globalmapper瓦片地图生成)
- 2025-01-23 20个在线地图瓦片URL分享(地图瓦片下载工具)
- 2025-01-23 30个在线地图瓦片URL分享(瓦片 地图)
- 05-11阿里开源MySQL中间件Canal快速入门
- 05-11MyBatis插件开发实战:手写一个分页插件
- 05-11Flask数据库——SQLAlchemy
- 05-11MySQL 到 Hazelcast Cloud 实时数据同步实操分享
- 05-11sqlmap 详解
- 05-11一篇文章让你学会Elasticsearch中的查询
- 05-11Mysql性能优化这5点你知道吗?简单却容易被初学者忽略!
- 05-11Spring Boot 实现 MySQL 读写分离技术
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)