(注:此版本为安装版, 也可以下载压缩包版解压到tomcat等服务器上运行 ;已提前安装jdk环境,此版本要求至少jdk1.8,否则启动闪退)
一.下载:GeoServer
选择稳定版(nightly为当前版本最新版),安装版选择2.15.0即可。
二.安装(重要步骤,其他只需要下一步就ok)
1)需要jdk环境,如果本机已安装jdk,目录会自动读取
2)设置管理员账密
3)修改端口(如果8080端口未被占用则不需修改)
3.启动GeoServer
三.基本使用
1.开启服务后打开管理页面
2.用安装时设置的账密登录后进入管理页面,在左侧功能列表中点击Layer Preview可以对样例图层进行预览
四.跨域
1.Jetty安装方式
修改文件GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml
Ctrl+F搜索Uncomment following filter to enable CORS,将注释去掉(共两处),修改后保存重启即可。
2.Tomcat发布方式
(此方法为解决tomcat跨域方法,未实测,可参考GeoServer 2.13.0 跨域设置 - 南山老沙 - CSDN博客)
1)在tomcat的lib文件夹引入jar包java-property-utils-1.9.jar:java-property-utils-1.9.1 open source project details/download - MvnJar,cors-filter-2.6.jar:Maven Repository: com.thetransactioncompany » cors-filter » 2.6
2) web.xml中加入如下代码:
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, PUT, DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
</init-param>
<init-param>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3)在geoserver的web.xml中加入
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>