GeoServer是用于共享地理空间数据的开源服务器。
专为实现互操作性而设计,它使用开放标准发布来自任何主要空间数据源的数据。
服务器部署主要步骤如下:
1.安装Java环境
-
引导到控制面板‣系统‣高级‣环境变量。
-
下系统变量单击“新建”。
-
为了变量名进入JAVA_HOME。为了变量值输入JDK / JRE的路径。
-
单击“确定”三次
-
path里面加一个%JAVA_HOME%\bin
2.GeoServer环境
-
GEOSERVER_HOME 变量 即GeoServer的安装目录。
-
GEOSERVER_DATA_DIR 变量 即GeoServer数据目录的位置(默认为%GEOSERVER_HOME\data_dir)
-
建议的地点是。C:\Program Files\GeoServer
3.GeoServer安装
官方下载地址 http://geoserver.org/download/
-
导航到bin安装geoserver的位置内的目录。
-
跑startup.bat。将出现并保持一个命令行窗口。此窗口包含诊断和故障排除信息。此窗口必须保持打开状态,否则地理服务器将关闭。
-
引导到 http://localhost:8080/geoserver(或安装geoserver的任何位置)以访问geoserver Web管理界面。
4.停止服务
-
要关闭geoserver,请关闭持久性命令行窗口,或运行shutdown.bat文件内部bin目录。
5.卸载
-
停止geoserver(如果正在运行)。
-
删除安装geoserver的目录。
6.用户信息
-
用户名: admin
-
密码: geoserver
7.跨域问题
由于发布的Cesium服务器与GeoServer一般非同源(域名,端口,协议)。因此Cesium要访问GeoServer,需要GeoServer支持跨域。
GeoServer默认屏蔽了这一功能,开启的话需要找到GeoServer安装目录下的Webapps/geoserver/WEB-INF/web.xml
-
找到geoserver的web.xml文件,我的电脑对应的路径为\webapps\geoserver\WEB-INF\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>