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
# 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