一售碳、系統(tǒng)環(huán)境
- Windows 10 64bit專業(yè)版( 版本 1703)
二恕沫、文件準(zhǔn)備
- geoserver-2.11.2.exe
geoserver的官網(wǎng)上下載监憎,也可以到sourceforge上下載。官網(wǎng):http://geoserver.org/
這個版本的geoserver是自帶Jetty的(即自帶web服務(wù)器)婶溯。我們不再需要單獨(dú)下載Tomcat等web服務(wù)器了鲸阔。
- jdk-8u144-windows-x64.exe
geoserver依賴于JRE,實(shí)際上geoserver應(yīng)該是個32位的程序迄委。我這里安裝的是一個64位的Jdk 8褐筛。有了JDK,當(dāng)然JRE就有啦叙身。雖然geoserver是32位的渔扎,但是使用jdk 64bit并沒有問題。
- jetty-servlets-9.2.13.v20150730.jar
這個是配置跨域資源訪問一個很重要的jar包了信轿,下載地址在這里:
https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets
或者這里:http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/
如何確定我們需要的jetty-servlets版本呢晃痴?下面會說的残吩。
三、JDK和Geoserver安裝
3.1 JDK安裝倘核。
Geoserver是依賴于JRE的泣侮,所以可以安裝JRE,也可以安裝JDK紧唱。geoserver-2.11.2依賴的版本是Java 8活尊。所以需要安裝Java 8版本的JDK。我這里從官網(wǎng)上下載:jdk-8u144-windows-x64.exe
安裝過程沒什么好說的漏益,直接下一步就行蛹锰。沒有什么特殊的設(shè)置。
3.2 Geoserver安裝
點(diǎn)擊安裝包geoserver-2.11.2.exe遭庶,按照提示下一步就好了宁仔。選擇時(shí)稠屠,記得選擇安裝為service峦睡,而不要選擇手動啟動。讓它自動啟動比較省事权埠。就是下面這個界面了榨了。端口的話,可以使用默認(rèn)的8080攘蔽,我安裝時(shí)改為了80龙屉。因?yàn)槲业?0端口沒有被占用。
四满俗、CORS跨域資源訪問
Geoserver的跨域資源訪問需要修改2個地方:
- GeoServer 2.11.2/webapps/geoserver/WEB-INF/web.xml
- GeoServer 2.11.2/webapps/geoserver/WEB-INF/lib
4.1 修改web.xml
用notepad++打開Geoserver安裝目錄下webapps/geoserver/WEB-INF/web.xml转捕。找到filter和filter-mapping相鄰的地方。發(fā)現(xiàn)有2段xml被注釋掉了唆垃。上面寫的:Uncomment following filter to enable CORS 五芝。所以,我們把下面的注釋去掉即可辕万。去掉后如下所示:
4.2 拷貝jetty-servlets-9.2.13.v20150730.jar到lib目錄
上面提到過枢步,需要jetty-servlets-9.2.13.v20150730.jar這個文件。我們是如何確實(shí)是9.2.13.v20150730這個版本號的呢渐尿?可以到Geoserver的安裝目錄下的lib文件夾中查看拼坎,如下:
這樣就可以確定擦剑,我們需要的jetty-servlets版本是9.2.13.v20150730了。到https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-servlets
或者這里:http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/ 下載即可。
下載后啊鸭,將jetty-servlets-9.2.13.v20150730.jar復(fù)制到Geoserver安裝目錄下的webapps/geoserver/WEB-INF/lib文件夾中。
五、重啟Geoserver服務(wù)
在Windows下方的任務(wù)欄空白處右鍵單擊,選擇任務(wù)管理器推正。點(diǎn)擊對話框左下角的【詳細(xì)信息】,就會展開詳細(xì)頁宝惰。找到【服務(wù)】這個頁簽植榕。在geoserver項(xiàng)上右鍵單擊重啟即可。
然后就可以愉快地使用Geoserver啦尼夺!也可以跨域訪問(CORS)啦尊残!