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/目录
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
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
如图
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 &
如图
9.3修改停止脚本
vim /disk1/software/geoserver/bin/shutdown.sh
在最上面添加source /etc/profile,和上面启动服务的一样
如图
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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具