Linux 上部署 Geoserver
实验环境
- Linux:CentOS7
- jdk-8u152-linux-x64
- geoserver-2.12.1
- apache-tomcat-8.5.24
实验步骤
安装jdk
因为 Geoserver 需要使用的JDK版本为 Java8
上传jdk到linux文件app目录(自己创建的目录)下
1解压缩包 tar -zxvf jdk-8u101-linux-x64.tar.gz配置环境变量
1vi /etc/profile
在文件的在最后加入
安装tomcat
- 拷贝安装包到服务上
- 解压 tar-zxvf /home/hadoop/apache-tomcat-8.5.5.tar.gz
启动Tomcat
12cd /home/hadoop/tomcat-8.5.5/bin./startup.sh停止tomcat
1./shutdown.sh加入自启动
1vi /etc/rc.d/rc.local
输入
保存退出,
- 执行 1chmod +x /etc/rc.d/rc.local
部署Geoserver
- 解压geoserver-2.10-beta-war.zip压缩包。
- 将获取的war包放入apache-tomcat-8.5.5/webapps路径下
- 在 tomcat/bin/Catalina.sh文件中
找到12345-Djava.security.manager \-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\""\-Dcatalina.base="\"$CATALINA_BASE\"" \-Dcatalina.home="\"$CATALINA_HOME\"" \-Djava.io.tmpdir="\"$CATALINA_TMPDIR\""\
在每段后追加一句(一共有两段)
该步骤解决使用中无法选择数据路径的问题。
修改tomcat/bin/catalina.sh增加启动参数
1CATALINA_OPTS="-Djava.awt.headless=true"进行tomcat跨域配置
由于跨域会导致地图无法正常显示,需要进行跨域配置。
找到apache-tomact-8.5.5/webapps/geoserver/WEB-INF/下的web.xml
加入如下代码:
保存,重启tomcat。如果能访问
则表示配置成功🍺