【配置Geoserver】Ubuntu 20.04+JDK 8+Tomcat 9+Geoserver

1.安装JDK 8

(1)官网下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

本人下载版本:jdk-8u281-linux-x64.tar.gz

(2)下载后安装于usr目录:

mkdir /usr/java
cd /usr/java
tar -zxvf jdk-8u281-linux-x64.tar.gz

(3)解压后进行环境配置

sudo gedit /etc/profile

输入以下内容后保存:

JAVA_HOME=/usr/java/jdk1.8.0_281        
JRE_HOME=/usr/java/jdk1.8.0_281/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH 

(4)测试

运行source /etc/profile使修改生效,使用java -version查看版本。


2.安装Tomcat 9

(1)官网下载地址:

https://tomcat.apache.org/download-90.cgi

本人下载版本:apache-tomcat-9.0.45.zip(备注:本来我是下载10的版本,结果无法使用Geoserver,估计是还没更新好)

(2)下载后解压于opt目录,进入opt目录为其授权:

sudo chmod -R 777 apache-tomcat-9.0.45/

(3)用编辑软件打开startup.sh(路径:/opt/apache-tomcat-9.0.45/bin)添加环境变量:

JAVA_HOME=/usr/java/jdk1.8.0_281 
JRE_HOME=/usr/java/jdk1.8.0_281/jre 
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

在这里插入图片描述

(4)启动Tomcat:

sudo ./bin/startup.sh
http://localhost:8080 

(5)关闭Tomcat:

  1. 先到tomcat的bin目录下启动终端

  2. 使用命令:./shutdown.sh

  3. 注意:需要像(3)那样为shutdown.sh添加环境变量


3.安装GeoServer

(1)官网下载地址:(下载war文件)

http://geoserver.org/download/

本人下载版本:geoserver-2.17.5-war.zip

(2)将里面的geoserver.war解压到tomcat的webapp目录中

注意,先解压geoserver-2.17.5-war.zip,得到里面的geoserver.war文件,再解压geoserver.war文件后,把解压得到的geoserver文件夹放入到webapp中

(3)可选操作:

进入http://localhost:8080/manager/查看manager app页面可查询geoserver 是否已经部署在tomcat上。
(注意:进入manager需要账号密码,只需在/opt/apache-tomcat-9.0.45/conf/tomcat-users.xml的tomcat-users标签中添加 :

<role rolename="manager-gui"/>
<user username="账号" password="密码" roles="manager-gui"/>

如果在查看manager app页面时,显示403 Access Denied报错,请这样操作:
在这里插入图片描述
1.关闭Tomcat
2.找到安装目录下conf文件夹tomcat-users.xml文件
3.在xml文件<tomcat-users></tomcat-user>标签中添加以下配置信息

 <role rolename="manager"/>  
 <role rolename="manager-gui"/>  
 <role rolename="admin"/>  
 <role rolename="admin-gui"/>  
 <role rolename="manager-script"/>  
 <role rolename="manager-jmx"/>  
 <role rolename="manager-status"/>  
 <user username="admin" password="123456" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>

4.修改完成后保存修改,并重新启动tomcat即可。

(4)重启tomcat,查看http://localhost:8080/geoserver

(5)GeoServer默认的用户名、密码是 admin/geoserver


其他

tomcat修改默认页面路径为自己项目路径

1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:

找到tomcat的server.xml(在conf目录下),找到:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>

在前插入:

<Context path="" docBase="/var/www/tomcat/" debug="0"/>

其中 /var/www/tomcat/ 就是我想设置的网站根目录,然后重启tomcat。

再次访问http://localhost:8080时,就是直接访问 /date/www/tomcat/ 目录下的文件了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值