- 前言
- 一、GeoServer下载
- 二、GeoServer安装部署
- 1.基础环境配置
- 2.GeoServer部署
- 3.GeoServer插件安装
- 4.GeoServer跨域设置
- 总结
前言
GeoServer是OpenGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。下面介绍如何安装、启动Geoserver。
一、GeoServer下载
进入GeoServer官网,选择最新的稳定版本进入下载页面。
在下载页面中选择Web Archive格式,我们后面将通过Tomcat服务器来运行GeoServer。
下载页面除了GeoServer程序包还提供了文档、源代码和当前版本可以使用的插件的下载。
从帮助文档中可以看到GeoServer 2.20.0版本以war包方式进行安装需要Tomcat(或者Jetty)和JRE,这边我们使用Java 11和Tomcat 8。
将下载的GeoServer war文件拷贝到%tomcat_home%webapps下后启动Tomcat,等待Tomcat启动成功后即完成GeoServer部署。
使用浏览器访问 http://localhost:8080/geoserver/web/,使用默认用户名:admin和密码:geoserver进行登录。
GeoServer下载页面上可以下载到各种插件用来扩展GeoServer的功能,插件的安装方法只需将下载的插件解压后的jar文件拷贝到%tomcat_home%webappsgeoserverWEB-INFlib目录下,然后重启Tomcat服务器即可。下面以WPS插件为例,介绍GeoServer插件的安装方法。
1) 下载WPS插件
2)解压下载文件,并将jar文件拷贝到GeoServer下的lib目录
3)重启Tomcat服务器
4)登录GeoServer,检查服务能力列表,列表中出现WPS表示插件已安装成功
跨域是Web开发中经常遇到的问题,可以通过下面2中方法修改使GeoServer支持跨域访问。建议使用第二种方法,第一种方法有些版本在使用wfs服务时依旧存在跨域问题。
方法1: 在%tomcat_home%webappsgeoserverWEB-INFweb.xml文件中取消下面代码块的注释。
方法2: 修改Tomcat中conf目录下的web.xml文件,在文件中添加如下内容。修改后整个Tomcat下的服务都具有跨域设置。
CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * CorsFilter /*
方法1和2修改完xml后均需重启Tomcat服务器。
总结
以上就是GeoServer的部署过程,本文仅仅简单介绍了GeoServer部署和插件的安装,后续将介绍如果使用GeoServer进行地图服务的发布。



