CentOS7安装GeoServer

GeoServer是OpenGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。

安装位置: /opt/software/geoserver

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

geoserver-2.18.0-bin.zip

1.下载后上传到服务器的 /disk1/software/目录

image

2、安装配置依赖环境

GeoServer需要Java8环境。安装配置JDK环境

yum -y remove java*

mkdir -p /disk1/software/

tar -zxvf jdk-8u261-linux-x64.tar.gz -C /disk1/software/

vim /etc/profile

export JAVA_HOME=/disk1/software/jdk1.8.0_261

export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

source /etc/profile

验证java版本

java –version


3、开始配置安装geoserver

因为下载的是:与操作系统无关的可运行二进制文件,所以在windows下解压后直接上传到Liunx系统中指定目录。

mkdir -p /disk1/software/geoserver

上传包 geoserver-2.18.0-bin.zip,并解压

unzip geoserver-2.18.0-bin.zip  -d /disk1/software/geoserver/


4、添加环境变量,存放数据目录采用默认目录data_dir不需要指定目录

vi /etc/profile

# 追加 export GEOSERVER_HOME=/disk1/software/geoserver

# 重新加载/etc/profile文件 source /etc/profile

扩展:如果使用自定的数据目录就需在/etc/profile下添加这一条

export GEOSERVER_DATA_DIR=/disk1/software/geoserver/data_dir_forestry/data/

source /etc/profile

image

5.授权

chmod u+x /opt/software/geoserver/bin/*.sh

chown -R root /opt/software/geoserver/

6、端口号配置

vi /disk1/software/geoserver/start.ini

jetty.port=8090


7、启动geoserver

#进入目录

cd /disk1/software/geoserver/bin

./startup.sh

8、访问地址验证

http://192.168.8.190:8090/geoserver/web/

默认帐号:admin 密码:geoserver


9、设置geoserver开机启动

改造启动脚本

如果不改造脚本,无法通过systemctl来启动。

vi /disk1/software/geoserver/bin/startup.sh

9.1在最上面添加 source /etc/profile

如图

image

9.2.最后一行改为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 &

如图

image


9.3修改停止脚本

vim /disk1/software/geoserver/bin/shutdown.sh

在最上面添加source /etc/profile,和上面启动服务的一样

如图

image

10.启动服务\关闭服务

sh /disk1/software/geoserver/bin/startup.sh

ps -ef |grep geoserver

sh /disk1/software/geoserver/bin/shutdown.sh

ps -ef |grep geoserver


扩展:

修改GeoServer数据目录(这种方法好像不怎么管用,还是上面在/etc/profile增加的管用)

vim $CATALINA_BASE/webapps/geoserver/WEB-INF/web.xml 文件,在文件添加如下内容

<web-app> ... <context-param> <param-name>GEOSERVER_DATA_DIR</param-name> <param-value>/home/geoserver_data</param-value> </context-param> ... </web-app>

参考链接 https://www.cnblogs.com/haolb123/p/14107636.html

posted @ 2022-02-18 15:45  彭荣俭  阅读(641)  评论(0编辑  收藏  举报