CentOS7部署GeoServer

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

官网:http://geoserver.org/

 

 

# 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