Geoserver学习之安装及设置允许跨域(一)

Geoserver有很多版本,不同版本之间配置方法不同,在这里以最新的稳定版本2.17.3版本为例进行讲述。

一、Geoserver下载安装

首先进入Geoserver官网http://geoserver.org/,选择2.17.3版本点击进入详细界面。
在这里插入图片描述
2.17.3版本提供bin包和war包,区别在于bin包可以解压后直接使用,war包需要放置在tomcat下,我们选择bin包进行下载。
在这里插入图片描述
下载之后,可解压在任意位置,没有限制。例如博主在E盘创建一个Geoserver文件夹,将下载的bin包解压在该文件夹。
在这里插入图片描述
注意,不需要配置任何环境变量,现在就可以使用Geoserver了。点开bin文件夹,双击startup.bat就可以启动Geoserver。
在这里插入图片描述
等待显示Started,即标志着Geoserver启动完成,同时会显示Geoserver的默认端口号8080。
在这里插入图片描述
打开浏览器,输入localhost:8080/geoserver/web,回车,即可打开Geoserver的web端控制界面。输入默认的用户名及密码:admin,geoserver,即可登录。
在这里插入图片描述
注意,CMD窗口必须一直开着,不能关,一旦关闭相当于关闭Geoserver。关闭Geoserver可直接关闭CMD窗口,也可双击bin文件夹下的shutdown.bat进行关闭,推荐使用后一种。

二、设置CROS跨域

当用于实际项目开发时,Geoserver作为地图服务器需要允许跨域,让别人来访问。方式由几种,在这里选择添加jetty-servlets.jar来来实现。首先我们根据Geoserver的jetty的jar包版本来看我们需要什么版本。打开lib文件夹找到jetty相关的jar包,我们看到2.17.3使用的是9.4.18版本。
在这里插入图片描述
然后我们去https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets这个网站下载三个jar包:jetty-http-9.4.18.v20190429、jetty-servlets-9.4.18.v20190429、jetty-util-9.4.18.v20190429。然后将这三个jar包放进E:\Geoserver\webapps\geoserver\WEB-INF\lib路径下,如
在这里插入图片描述
放置好之后打开E:\Geoserver\webapps\geoserver\WEB-INF路径下的web.xml文件,可以用notepad++来打开。
在这里插入图片描述
全局搜索filter,找到filter和filter-mapping之间的位置,将相关的两块注释解开,如下图。
在这里插入图片描述
重新启动Geoserver就可以实现跨域。

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值