版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30071413/article/details/82496213
#!/bin/bash
#创建tomcat安装目录
mkdir /usr/tomcat
cd /usr/src
#下载
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.33/bin/apache-tomcat-8.5.33.tar.gz
#解压
tar -xzvf apache-tomcat-8.5.33.tar.gz
#删除压缩包
rm -f apache-tomcat-8.5.33.tar.gz
#移动到安装目录
mv apache-tomcat-8.5.33/* /usr/tomcat
#统一server.xml里的字符编码
TEXT=$(cat /usr/tomcat/conf/server.xml)
TARGET='redirectPort="8443"'
INSERT='redirectPort="8443" URIEncoding="UTF-8"'
echo "${TEXT/$TARGET/$INSERT}" > /usr/tomcat/conf/server.xml
#添加环境变量
PROFILE=$(cat /etc/profile)
PATH='export PATH=$PATH'
REPLACE='export PATH=$PATH:$CATALINA_HOME/bin'
#是否有已经存在其他环境变量的配置路径
if [[ $PROFILE == *$PATH* ]]
#添加变量路径
then echo "${PROFILE/$PATH/$REPLACE}" > /etc/profile
#向文本末尾追追加路径
else echo "$REPLACE" >> /etc/profile
fi
echo "export CATALINA_HOME=/usr/tomcat" >> /etc/profile
#应用配置
source /etc/profile
#启动tomcat
sh /usr/tomcat/bin/startup.sh
开启防火墙8080端口
访问外网IP:8080
需要jdk环境
下图表示成功