搭建本地WebGIS:阿里云部署Tomcat

阿里云服务器-Ubuntu18.04-Java8-Tomcat8

安装Java

  1. 下载:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
    版本:jdk-8u291-linux-x64.tar.gz
  2. 创建目录
sudo mkdir /usr/local/java
#将jdk安装包复制到该目录
sudo tar -zxf jdk-8u291-linux-x64.tar.gz
  1. 修改环境变量
vim ~/.bashrc

在文件末尾增加以下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效:

source ~/.bashrc
  1. 查看java版本
java -version

安装Tomcat

  1. 下载:https://tomcat.apache.org/download-80.cgi
    版本:apache-tomcat-8.5.87.tar.gz
  2. 创建目录
sudo mkdir /usr/local/tomcat8
#复制tomcat压缩包复制到tomcat8目录下
sudo tar -zxf apache-tomcat-8.5.87.tar.gz
  1. 增加环境变量
vim ~/.bashrc

在文件末尾增加以下内容:

export CATALINA_HOME=/usr/local/tomcat8/apache-tomcat-8.5.87

使环境变量生效:

source ~/.bashrc
  1. 配置Tomcat
cd $CATALINA_HOME/bin
vim catalina.sh

在以下这一行的下面增加环境变量语句:

# OS specific support. $var _must_ be set to either true or false. 
CATALINA_HOME=/usr/local/tomcat8/apache-tomcat-8.5.87
JAVA_HOME=/usr/local/java/jdk1.8.0_291
JRE_HOME=/usr/local/java/jdk1.8.0_291/jre
  1. 进入Tomcat的conf目录,修改server.xml文件
cd $CATALINA_HOME/conf
vim server/xml

修改端口和IP地址

<Connector port="8080" protocol="HTTP/1.1"
		   connectionTimeout="20000"
		   redirectPort="8443" />
<Engine name="Catalina" defaultHost="公网IP"/>
<Host name="公网IP" appBase="webapps"
	  unpackWARS="true" autoDeploy="trye"/>
  1. 阿里云服务器配置安全组规则
    实例–>配置安全组规则–>配置规则–>手动添加
    在这里插入图片描述
  2. 安装Tomcat服务
sudo cp $CATALINA_HOME/bin/catalina.sh /etc/init.d/tomcat
sudo update-rc.d tomcat defaults 95
  1. 启动tomcat和tomcat服务
sh startup.sh
service tomcat start
  1. 测试
curl http://公网IP:8080
curl http://localhost:8080

在这里插入图片描述
10. 配置context.xml和tomcat-users.xml,以便远程访问Manager App和Host Manager界面

cd $CATALINA_HOME/webapps/manager/META-INF
vim context.xml

将其中的remoteaddrvalve按如下内容修改

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
          allow="\d+\.\d+\.\d+.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/>
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

对$CATALINA_HOME/webapps/host-manager/META-INF/context.xml做同样修改
重启Tomcat服务

service tomcat restart

参考:
https://blog.csdn.net/zbj18314469395/article/details/86064849
https://zhuanlan.zhihu.com/p/487199620?utm_id=0
https://blog.csdn.net/weixin_39168541/article/details/121093132

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值