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>

 

posted @ 2019-08-23 17:11  ejQiu  阅读(2361)  评论(0编辑  收藏  举报