基于银河麒麟V10 SP3下安装部署GeoServer地图服务
一、环境
Java 1.8.0_361
Geoserver 2.17.2
GeoServer 2.17.2下载:https://nchc.dl.sourceforge.net/project/geoserver/GeoServer/2.17.2/geoserver-2.17.2-bin.zip
二、安装部署
1.确保在系统上安装了Java Runtime Environment(JRE)。GeoServer需要Java 8或Java 11环境,可从OpenJDK,AdoptOpenJDK获得或由您的OS发行版提供。
[root@localhost ~]# yum install java-1.8.0-openjdk # 输入y
[root@localhost ~]# java -version java version "1.8.0_361" Java(TM) SE Runtime Environment (build 1.8.0_361-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode
2.下载GeoServer
[root@localhost ~]# yum -y install wget 上次元数据过期检查:1:53:16 前,执行于 2023年03月08日 星期三 08时58分11秒。 软件包 wget-1.20.3-3.ky10.x86_64 已安装。 依赖关系解决。 无需任何处理。 完毕!
[root@localhost ~]# wget https://nchc.dl.sourceforge.net/project/geoserver/GeoServer/2.17.2/geoserver-2.17.2-bin.zip #下载时间比较长,建议不适用该方法
把下载好的geoserver-2.18.0-bin.zip传到银河麒麟系统的beifen文件夹下
[root@localhost ~]# cd /beifen
[root@localhost beifen]# ll
3.解压下载好的GeoServer安装包到指定目录
建议的位置为/usr/share/geoserver
。
[root@localhost ~]# yum search unzip 上次元数据过期检查:2:30:09 前,执行于 2023年03月08日 星期三 08时58分11秒。 ====================================== Name 精准匹配:unzip ====================================== unzip.x86_64 : A utility for unpacking zip files ================================== Name 和 Summary 匹配:unzip =================================== unzip-help.x86_64 : Man pages for unzip
[root@localhost ~]# yum -y install unzip
上次元数据过期检查:2:31:15 前,执行于 2023年03月08日 星期三 08时58分11秒。
软件包 unzip-6.0-47.ky10.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
[root@localhost ~]# mkdir /usr/share/geoserver //建议的位置为/usr/share/geoserver。
[root@localhost beifen]# unzip geoserver-2.18.0-bin.zip -d /usr/share/geoserver/ #解压geoserver-2.18.0-bin.zip并移动到指定的位置
[root@localhost ~]# ll -h /usr/share/geoserver/ # 查看指定路径下是内容信息
4.添加环境变量以保存GeoServer的位置
[root@localhost ~]# echo "export GEOSERVER_HOME=/usr/share/geoserver" >> /etc/profile
[root@localhost ~]#source /etc/profile # 刷新
[root@localhost ~]# cat /etc/profile | tail -2 # 查询环境变量
5.使自己成为geoserver文件夹的所有者
[root@localhost ~]# chown -R root:root /usr/share/geoserver/ [root@localhost ~]# ll /usr/share/geoserver/ 总用量 264 drwxr-xr-x 2 root root 82 9月 21 2020 bin drwxr-xr-x 14 root root 313 9月 21 2020 data_dir drwxr-xr-x 2 root root 276 5月 19 2020 etc drwxr-xr-x 2 root root 4096 9月 21 2020 lib drwxr-xr-x 2 root root 98 9月 21 2020 license drwxr-xr-x 2 root root 24 5月 19 2020 logs drwxr-xr-x 2 root root 173 5月 19 2020 modules -rw-r--r-- 1 root root 85824 9月 2 2020 NOTICE.md -rw-r--r-- 1 root root 423 5月 19 2020 README.txt drwxr-xr-x 2 root root 30 5月 19 2020 resources -rw-r--r-- 1 root root 3945 9月 2 2020 RUNNING.txt -rw-r--r-- 1 root root 1971 5月 19 2020 start.ini -rw-r--r-- 1 root root 160629 5月 19 2020 start.jar -rw-r--r-- 1 root root 333 9月 21 2020 VERSION.txt drwxr-xr-x 3 root root 23 9月 21 2020 webapps
6.通过进入目录geoserver/bin并执行startup.sh脚本来启动GeoServer
[root@localhost ~]# cd /usr/share/geoserver/bin/ [root@localhost bin]# ls shutdown.bat shutdown.sh startup.bat startup.sh [root@localhost bin]# ./startup.sh #启动GeoServer
GEOSERVER DATA DIR is /usr/share/geoserver/data_dir
2023-03-08 11:42:22.079:INFO::main: Logging initialized @648ms to org.eclipse.jetty.util.log.StdErrLog
2023-03-08 11:42:22.441:WARN:oejx.XmlConfiguration:main: Property 'jetty.port' is deprecated, use 'jetty.http.port' instead
2023-03-08 11:42:22.442:WARN:oejx.XmlConfiguration:main: Property 'http.timeout' is deprecated, use 'jetty.http.idleTimeout' instead
2023-03-08 11:42:22.461:INFO:oejs.Server:main: jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_361-b09
2023-03-08 11:42:22.502:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:///usr/share/geoserver/webapps/] at interval 1
。。。
//执行geoserver 启动脚本
//此处需要注意的是geoserver启动后。会一直处于程序窗口无法退出。需要重新打开一个连接centos的窗口。
[root@localhost ~]# ss -antulp | grep :8080 //新开命令窗口查询,因为执行start.sh脚本没放入后台,会一直占用终端窗口
tcp LISTEN 0 100 *:8080 *:* users:(("java",pid=5518,fd=59))
三、访问GeoServer
http://服务器IP地址:8080/geoserver #如果没有打开请关闭防火墙 我的http://192.168.65.132:8080/geoserver
默认的用户名 :admin 和 密码:geoserver 登录后,进入主界面
要关闭GeoServer,请关闭永久命令行窗口,或运行bin目录中的shutdown.sh
文件。
四、可能出现的问题
1、8080无法访问的问题,最大可能出现的原因是防火墙端口的开放问题,解决办法如下: 打开防火墙: systemctl start firewalld.service 查看端口号开放状态: firewall-cmd --query-port=8080/tcp 添加开放测试端口: firewall-cmd --add-port=8080/tcp 查看所有开放端口: firewall-cmd --list-all 添加永久开放端口: firewall-cmd --zone=public --permanent --add-port=8080/tcp 再次查看所有开放端口: firewall-cmd --list-all 另外,我们还可以查看配置文件,对外开放端口配置文件在/etc/firewalld/zones目录下。 先 cd /etc/firewalld/zones 再 vi public.xml 最后再去访问http://服务器IP地址:8080/geoserver即可。
卸载
如果正在运行,请先停止GeoServer。
删除安装GeoServer的目录。
标签:GeoServer,--,麒麟,银河,2020,geoserver,root,localhost From: https://www.cnblogs.com/liunaixu/p/17191535.html