首先介紹下Geoserver是用來做什么的?
GeoServer是一個基於Java的軟件服務器,允許用戶查看和編輯地理空間數據。使用開放地理空間聯盟(OGC)提出的開放標准,GeoServer可以在地圖創建和數據共享方面提供極大的靈活性。
下面介紹下在windows環境下配置Geoserver的過程,當然配置方式有很多種,筆者只介紹一種簡單的配置方式,閑言碎語不要講,下面開整:
安裝JAVA環境
因為我們要用tomcat作為服務器,所以必須要有JAVA環境;如果你不知道自己的及其上是否安裝了JDK,那么先檢查一下,命令行執行:java -version
可見筆者已經裝了 JDK8 64bit;如果沒有裝就先裝一個,下載地址:http://www.oracle.com/,最好下載JDK8。下載安裝完成后記得配置環境變量:
- 新建->變量名"JAVA_HOME",變量值"D:\Java\jdk1.8.0_40"(即JDK的安裝路徑)
- 編輯->變量名"Path",在原變量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
- 新建->變量名“CLASSPATH”,變量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
配置Tomcat
先簡單介紹下tomcat:
tomcat 是由 Apache 開發的一個 Servlet 容器,實現了對 Servlet 和 JSP 的支持,並提供了作為Web服務器的一些特有功能,如tomcat管理和控制平台、安全域管理和tomcat閥等。由於tomcat 本身也內含了一個 HTTP 服務器,它也可以被視作一個單獨的 Web 服務器。但是,不能將 tomcat 和 Apache HTTP 服務器混淆,Apache HTTP 服務器是一個用 C 語言實現的 HTTP Web 服務器;這兩個 HTTP web server 不是捆綁在一起的。tomcat 包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進行配置。
說是配置,其實很簡單下載下來就差不多可以用了,下載地址:http://tomcat.apache.org/ ,注意一點下載的Tomcat的位數要和Java環境位數一致,例如筆者JDK安裝的是64位的,那tomcat也應該選擇下載部署64位的。
下載后,解壓到一個目錄的目錄,比如筆者就放在了D:\apache-tomcat-8.5.37,只需解壓,無需安裝;這個時候可以雙擊執行上述目錄下bin下的startup.bat文件啟動服務器來檢查環境是否正確。
安裝GeoServer
GeoServer前面已經介紹過了,直接去官網下載包,下載地址:http://geoserver.org/ 。由於我們使用Tomcat作為服務器,所以選擇下載Web Archive (war)包;
下載解壓后得到 geoserver.war 文件,把該文件放置到tomcat目錄下的webapps目錄下,比如放置該文件后,我的路徑為:D:\apache-tomcat-8.5.37\webapps\geoserver.war。然后啟動tomcat,如果啟動成功,會得到如下提示:
打開瀏覽器輸入http://localhost:8080/geoserver打開geoserver的管理頁面,如下:
至此配置成功。
同時,由於tomcat從7.0.41版本開始就支持跨域了,只需要進行下面的簡單配置:
- 找到geoserver的web.xml文件,我的電腦對應的路徑為D:\apache-tomcat-8.5.37\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>
注意:geoserver默認的管理員賬號為:admin/geoserver