Linux下部署Geoserver

2 篇文章 0 订阅
2 篇文章 0 订阅

    Linux下部署Geoserver

环境

      

操作系统

Centos7

 

软件

jdk-8u101-linux-x64.tar.gz

 

 

apache-tomcat-8.5.5.tar.gz

 

 

geoserver-2.10-beta-war.zip

 

 

JDK安装

拷贝jdk的安装包到服务器上

执行

创建目录 mkdir /usr/java

拷贝 cp /home/gis/jdk-8u101-linux-x64.tar.gz/usr/java/ jdk-8u101-linux-x64.tar.gz

解压缩包 tar -zxvf jdk-8u101-linux-x64.tar.gz

配置环境变量

vi /etc/profile

在最后加入

#for java

export JAVA_HOME=/usr/java/jdk1.8.0_101

exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

保存,退出

执行  source/etc/profile

执行 javac 如果正确执行 证明jdk安装成功

Tomcat部署

1.     拷贝安装包到服务上

2.     解压 tar-zxvf  / home / gis/apache-tomcat-8.5.5.tar.gz

3.     启动Tomcat 

cd /home/gis/tomcat-8.5.5/server/bin

./startup.sh

4.     停止tomcat

./shutdown.sh

5.     加入自启动

vi /etc/rc.d/rc.local

输入

exportJAVA_HOME=/usr/java/jdk1.8.0_101

/home/gis/apache-tomcat-8.5.5/bin/startup.sh start

保存退出,

执行 chmod +x /etc/rc.d/rc.local

 

 

Geoserver部署

1.     解压geoserver-2.10-beta-war.zip压缩包。

2.     将获取的war包放入apache-tomcat-8.5.5/webapps路径下

3.     在 tomcat/bin/Catalina.sh文件中

找到  -Djava.security.manager \

  -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\""\

 -Dcatalina.base="\"$CATALINA_BASE\"" \

 -Dcatalina.home="\"$CATALINA_HOME\"" \

      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\""\

在每段后追加一句

-Djava.awt.headless=true \

该步骤解决使用中无法选择数据路径的问题。

4.     启动tomcat服务

5.     进行tomcat跨域配置

由于跨域会导致地图无法正常显示,需要进行跨域配置。

在apache-tomact-8.5.5/webapps/root目录中加入

, 这两个文件

找到apache-tomact-8.5.5/webapps/geoserver/WEB-INF/下的web.xml

加入如下代码:

<!-- corsfilter config-->

     <filter>

      <filter-name>CorsFilter</filter-name>

     <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>

      <init-param>

       <param-name>cors.allowed.origins</param-name>

       <param-value>*</param-value>

      </init-param>

      <init-param>

        <param-name>cors.allowed.methods</param-name>

       <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>

      </init-param>

      <init-param>

       <param-name>cors.allowed.headers</param-name>

        <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>

      </init-param>

      <init-param>

       <param-name>cors.exposed.headers</param-name>

       <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>

      </init-param>

      <init-param>

       <param-name>cors.support.credentials</param-name>

       <param-value>true</param-value>

      </init-param>

      <init-param>

       <param-name>cors.preflight.maxage</param-name>

       <param-value>10</param-value>

      </init-param>

    </filter>

    <filter-mapping>

     <filter-name>CorsFilter</filter-name>

      <url-pattern>/*</url-pattern>

</filter-mapping>

 

保存,重启tomcat。即可解决跨域访问的问题

    

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统下安装GeoServer需要按照以下步骤进行: 1. 首先,在服务器上安装Tomcat和JDK。GeoServer的安装依赖于Tomcat和JDK,所以需要确保这两个软件已经正确安装并配置好。 2. 下载GeoServer的war文件。可以从GeoServer官方网站下载适用于Linux系统的war文件。 3. 将war文件放置在Tomcat的webapps目录下。在Linux系统中,可以将war文件直接放置在Tomcat的webapps目录中,即/opt/tomcat/webapps/。 4. 启动Tomcat。使用命令启动Tomcat服务,例如在Linux系统中,可以使用以下命令启动Tomcat:```sudo systemctl start tomcat```。 5. 在浏览器中访问GeoServer。打开浏览器,输入服务器的公网IP地址加上Tomcat的端口号和"geoserver"路径,在Linux系统中默认为8080,例如:http://服务器公网IP:8080/geoserver。 6. 如果成功访问到GeoServer的登录页面,表示安装成功。在登录页面中输入管理员用户名和密码,即可开始配置和使用GeoServer。 请按照以上步骤进行安装,并确保按照要求安装和配置了Tomcat和JDK。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux geoserver允许跨域访问](https://download.csdn.net/download/risemypassion/10808131)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [linux系统下安装GeoServer(使用阿里云服务器)](https://blog.csdn.net/qq_59299076/article/details/130129891)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值