[if !supportLists]1 [endif]下载geoserver安装包
下载版本GeoServer-geoserver-2.18.0-bin.zip,
链接地址链接:
https://pan.baidu.com/s/11IhKO3l84An-H0wt-mqZgw
取码:3v0m
也可进入geoserver官网进行下载,官网链接:http://geoserver.org/
[if !vml]
[endif]
[if !supportLists]2 [endif]geoserver安装
下载免安装包,解压如下:
[if !vml]
[endif]
[if !supportLists]3 [endif]启动geoserver
打开bin目录,双击startup.bat启动geoserver。
[if !vml]
[endif]
启动成功后,可以看到默认端口8080
[if !vml]
[endif]
浏览器访问:http://localhost:8080/geoserver/web/,进入geoserver主页。
然后需要登录geoserver服务:
[if !vml]
[endif]
geoserver默认账户密码为:
username:admin
password:geoserver
登录成功,即可看到如下界面:
[if !vml]
[endif]
Geoserver安装成功。
[if !supportLists]4 [endif]跨域问题解决
在前端页面中通过OpenLayers或者Cesium等 API调用GeoServer地图服务器显示地图时,常会出现跨域问题,解决方案如下:
[if !supportLists]4.1 [endif]暂停启动geoserver服务
[if !vml]
[endif]
[if !supportLists]4.2 [endif]拷贝文件
进入geoserver安装目录,打开lib文件夹,复制jetty-servlets-9.4.18.v20190429.jar、jetty-util-9.4.18.v20190429.jar两个包至geoserver2.18\webapps\geoserver\WEB-INF\lib文件夹中。
[if !vml]
[endif]
[if !supportLists]4.3 [endif]web.xml配置
打开geoserver-2.18.0-bin\webapps\geoserver\WEB-INF文件夹下的打开WEB-INF下的web.xml文件,如下:
[if !vml]
[endif]
将下面注释调的内容取消注释,大概在170行和225行,本人测试直接将这些代码删除,把如下代码粘贴进去。
cross-origin
org.eclipse.jetty.servlets.CrossOriginFilter
chainPreflight
false
allowedOrigins
*
allowedMethods
GET,POST,PUT,DELETE,HEAD,OPTIONS
allowedHeaders
*
cross-origin
/*
[if !supportLists]4.4 [endif]重启给server服务
启动geosever测试可以使用。