1.tomcat环境安装
(http://geoserver.org/download/)下载zip源代码解压包,部署在tomcat里面运行geoserver;
2.windows环境安装
以GeoServer2.12.0版本为准,安装前确保计算机安装JDK1.8版本,因为geoserver2.12.0要求JDK1.8的java环境,不同的geoserver版本要求JDK版本不一样的,如果jdk版本不对安装完成后会显示503的错误
安装过程大多数都是下一步,需要注意一下几点:
(1)选择对应的jdk版本
(2)设置默认端口
正常jdk版本选对的的话,安装完成后浏览器输入http://localhost:6088/geoserver/web即可进入系统
3.linux CentOS7安装
(1)下载指定版本的压缩版的软件包
(2)将压缩包解压到文件夹
unzip /tmp/geoserver-2.13.2-bin.zip -d /tmp
mv /tmp/geoserver-2.13.2 /usr/share/geoserver
(3) 添加geoserver环境变量
vim /etc/profile
# 追加
export GEOSERVER_HOME=/usr/share/geoserver
export GEOSERVER_HOME=/Zddata/geoserver
# 重新加载/etc/profile文件
source /etc/profile
(4) 修改geoserver端口
编辑【/geoserver/start.ini】
修改jetty.port=6088
(5) 查看端口6088 是否开启,保证端口能用
netstat -anp 查看端口是否开放
(6)开启端口
iptables -I INPUT -p tcp --dport 8060 -j ACCEPT
(7)启动geoserver
进入bin目录下,输入 ./startup.sh 命令启动geoserver
(8)关闭客户端,让geoserver继续运行命令
nohup /Zddata/geoserver/bin/startup.sh &
至此geoserver已经安装完毕,但是还是有许多问题个插件需要安装
4.设置CORS跨域问题
geoserver的跨域、需要修改2个地方:
(1)修改D:\Program Files (x86)\GeoServer 2.12.0\webapps\geoserver\WEB-INF目录下web.xml
将xml内的这段设置跨域的注释放开
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在根节点添加如下代码
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>GET,POST</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>x-requested-with,content-type</param-value>
</init-param>
</filter>
(2)拷贝jetty-servlets-9.2.13.v20150730.jar到D:\Program Files (x86)\GeoServer 2.12.0\webapps\geoserver\WEB-INF\lib目录
将 D:\Program Files (x86)\GeoServer 2.12.0\lib 目录下的 jetty-servlets-9.2.13.v20150730.jar 包拷贝到D:\Program Files (x86)\GeoServer 2.12.0\webapps\geoserver\WEB-INF\lib 目录下, 如果目录下没有找到去https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets或http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/9.4.12.v20180830/下载对应版本
重启服务。