(注:此版本為安裝版,?也可以下載壓縮包版解壓到tomcat等服務(wù)器上運(yùn)行? ;已提前安裝jdk環(huán)境,此版本要求至少jdk1.8,否則啟動(dòng)閃退)
一.下載:GeoServer
選擇穩(wěn)定版(nightly為當(dāng)前版本最新版),安裝版選擇2.15.0即可。


二.安裝(重要步驟,其他只需要下一步就ok)
1)需要jdk環(huán)境,如果本機(jī)已安裝jdk,目錄會(huì)自動(dòng)讀取

2)設(shè)置管理員賬密

3)修改端口(如果8080端口未被占用則不需修改)

3.啟動(dòng)GeoServer


三.基本使用
1.開(kāi)啟服務(wù)后打開(kāi)管理頁(yè)面

2.用安裝時(shí)設(shè)置的賬密登錄后進(jìn)入管理頁(yè)面,在左側(cè)功能列表中點(diǎn)擊Layer Preview可以對(duì)樣例圖層進(jìn)行預(yù)覽

四.跨域
1.Jetty安裝方式
????修改文件GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml
????Ctrl+F搜索Uncomment following filter to enable CORS,將注釋去掉(共兩處),修改后保存重啟即可。


2.Tomcat發(fā)布方式
(此方法為解決tomcat跨域方法,未實(shí)測(cè),可參考GeoServer 2.13.0 跨域設(shè)置 - 南山老沙 - CSDN博客)
????1)在tomcat的lib文件夾引入jar包java-property-utils-1.9.jar:java-property-utils-1.9.1 open source project details/download - MvnJar,cors-filter-2.6.jar:Maven Repository: com.thetransactioncompany ? cors-filter ? 2.6
????2)? web.xml中加入如下代碼:
? ? <filter>
? ? ? ? <filter-name>CORS</filter-name>? ?
? ? ? ? <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>? ?
? ? ? ? <init-param>? ?
? ? ? ? ? ? <param-name>cors.allowOrigin</param-name>?
? ? ? ? ? ? <param-value>*</param-value>?
? ? ? ? </init-param>? ?
? ? ? ? <init-param>? ?
? ? ? ? ? ? <param-name>cors.supportedMethods</param-name>?
? ? ? ? ? ? <param-value>GET, POST, HEAD, PUT, DELETE</param-value>?
? ? ? ? </init-param>? ?
? ? ? ? <init-param>? ?
? ? ? ? ? ? <param-name>cors.supportedHeaders</param-name>?
? ? ? ? ? ? <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>?
? ? ? ? </init-param>? ?
? ? ? ? <init-param>? ?
? ? ? ? ? ? <param-name>cors.exposedHeaders</param-name>?
? ? ? ? ? ? <param-value>Set-Cookie</param-value>?
? ? ? ? </init-param>? ?
? ? ? ? <init-param>? ?
? ? ? ? ? ? <param-name>cors.supportsCredentials</param-name>?
? ? ? ? ? ? <param-value>true</param-value>?
? ? ? ? </init-param>? ?
? ? </filter>? ?
? ? <filter-mapping>? ?
? ? ? ? <filter-name>CORS</filter-name>? ?
? ? ? ? <url-pattern>/*</url-pattern>? ?
? ? </filter-mapping>
????3)在geoserver的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>