Linux geoserver安裝(bin解壓安裝)


 

轉:https://www.jianshu.com/p/b37b952153b3

一。安裝 
   
cd /usr/resource/geoserver
 
--1.下載geoserver-2.15.0-bin.zip
  
--2.解壓到指定文件夾
unzip -d /usr/local/ geoserver-2.15.0-bin.zip
 
cd /usr/local/geoserver-2.15.0
 
--3.修改端口,保存,退出
vi start.ini
--修改內容
jetty.port=28080
 
--4.geoserver啟動(該啟動隨着窗口關閉而關閉,掛起啟動)
cd bin
./startup.sh
 
--4-1. 后台運行方式啟動geoserver jetty (推薦用這種方式啟動)  
nohup ./startup.sh &
  
--5.查看日志
tail /usr/local/geoserver-2.15.0/data_dir/logs/geoserver.log
 
--6.geoserver 環境變量設置    不設置GEOSERVER_HOME,只能進入到geoserver的根目錄下執行startup.sh;設置GEOSERVER_HOME以后,就可以在任何目錄來啟動geoserver
 
vi /etc/profile
 
新增:
export GEOSERVER_HOME=/usr/local/geoserver-2.15.0
 
保存后生效
source /etc/profile
 
--7.查看環境變量
 
export
 
 
三。跨域設置
 
--2-1. 拷貝相應jar包到lib目錄下(jar包在解壓包里有,不用重新下載)
 
--打開解壓包Lib目錄
cd /usr/local/geoserver-2.15.0/lib
 
--拷貝jar包
cp jetty-servlets-9.4.12.v20180830.jar /usr/local/geoserver-2.15.0/webapps/geoserver/WEB-INF/lib/jetty-util-9.4.12.v20180830.jar
 
cp jetty-util-9.4.12.v20180830.jar /usr/local/geoserver-2.15.0/webapps/geoserver/WEB-INF/lib/jetty-util-9.4.12.v20180830.jar
 
修改web.xml
修改geoserver-2.15.0/webapps/geoserver/WEB-INF/web.xml以支持跨域
 
cd /usr/local/geoserver-2.15.0/webapps/geoserver/WEB-INF
vi web.xml
 
把以下兩塊的注釋去掉,變成如下:
 
<!-- Uncomment following filter to enable CORS -->
   <filter>
        <filter-name>cross-origin</filter-name>
        <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
       <init-param>
           <param-name>chainPreflight</param-name>
           <param-value>false</param-value>
       </init-param>
       <init-param>
           <param-name>allowedOrigins</param-name>
           <param-value>*</param-value>
       </init-param>
       <init-param>
           <param-name>allowedMethods</param-name>
           <param-value>GET,POST,PUT,DELETE,HEAD,OPTIONS</param-value>
       </init-param>
       <init-param>
           <param-name>allowedHeaders</param-name>
           <param-value>*</param-value>
       </init-param>
    </filter>
 
 
   <!-- Uncomment following filter to enable CORS -->
    <filter-mapping>
        <filter-name>cross-origin</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM