CentOS7部署GeoServer

参考顺序:

  1. CentOS7.5安装Postgresql10.5和PostGISCentOS7.6安装Postgresq11和PostGIS
  2. CentOS7部署GeoServer
  3. CentOS7部署osm2pgsql
  4. GeoServer发布OSM地图

CentOS7部署GeoServer

一、安装JDK8

1、下载jdk1.8

wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

2、解压

使用tar -zxvf 文件名进行解压

tar -zxvf jdk-8u181-linux-x64.tar.gz

解压之后

3、配置环境变量

vi /etc/profile

将如下配置添加至文件中,然后保存“:wq”退出

#java
export JAVA_HOME=/usr/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

配置生效操作

source /etc/profile

4、验证

java -version

二、安装Tomcat

1、下载Tomcat8

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz

2、解压

tar -zxvf apache-tomcat-8.5.50.tar.gz

3、启动Tomcat

cd apache-tomcat-8.5.50/bin
./stautup.sh

4、访问Tomcat

在VMware中安装的centos7,开启的tomcat,可能本地无法访问,有两种解决办法

  • 第一种解决方案

关闭虚拟机中的防火墙服务。

桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用root登录后,执行

service iptables stop --停止

service iptables start --启动

  • 第二种解决方案

第一种解决方案是相当于端口全部开放,这样难免会降低服务器的安全性。因此,既然可以更改全部端口,则因此也会存在更改局部端口开发关闭的设置。

局部端口的开发。

其实,则就是我们第二种解决方案:

修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务,

/etc/init.d/iptables restart。

三、部署GeoServer

1、下载GeoServer

官网:GeoServer

wget http://sourceforge.net/projects/geoserver/files/GeoServer/2.16.2/geoserver-2.16.2-war.zip

2、解压GeoServer

如果没有安装解压工具,请使用命令安装unzip

sudo yum install unzip -y

创建geoserver目录并解压

mkdir geoserver && unzip geoserver-2.16.2-war.zip -d geoserver

3、放入Tomcat

将geoserver.war复制到$CATALINA_BASE/webapps中去

cp geoserver/geoserver.war apache-tomcat-8.5.50/webapps/

4、重启Tomcat(需要配置环境变量)

systemctl restart tomcat

5、访问GeoServer

http://服务器ip:8080/geoserver

使用默认的用户名 admin 和密码 geoserver 登录,就能看到主界面了

6、修改GeoServer数据目录

vim $CATALINA_BASE/webapps/geoserver/WEB-INF/web.xml 文件,在文件添加如下内容

<web-app>
  ...
  <context-param>
    <param-name>GEOSERVER_DATA_DIR</param-name>
    <param-value>/home/geoserver_data</param-value>
  </context-param>
  ...
</web-app>

7、修改GeoServer密码

找到GeoServer的数据目录,

比如是 $GEOSERVER_DATA_DIR: /opt/apache-tomcat-8.5.50/webapps/geoserver/data

那么就编辑$GEOSERVER_DATA_DIR/security/usergroup/default下的users.xml文件

然后在

<users> ... </users>

节中修改paasword为 plain:geoserver

<user enabled="true" name="admin" password="plain:geoserver"/>

最后重启Tomcat

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值