CentOS系统Tomcat版本更新步骤
/usr/share/tomcat或/opt/tomcat)、配置文件(server.xml、web.xml、context.xml等)、Web应用(webapps目录下的所有应用)及日志文件(logs目录)。可使用以下命令:sudo systemctl stop tomcat # 停止Tomcat服务
sudo cp -r /usr/share/tomcat /usr/share/tomcat-backup # 备份安装目录
sudo cp -r /usr/share/tomcat/conf /etc/tomcat-backup # 备份配置文件
apache-tomcat-9.0.56.tar.gz),使用wget下载:wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
java -version # 查看当前JDK版本
/usr/share/):sudo tar -xvzf apache-tomcat-9.0.56.tar.gz -C /usr/share/
sudo mv /usr/share/tomcat /usr/share/tomcat-old # 重命名旧目录
sudo mv /usr/share/apache-tomcat-9.0.56 /usr/share/tomcat # 设置新目录名称
conf目录,将Web应用复制到webapps目录:sudo cp -r /etc/tomcat-backup/* /usr/share/tomcat/conf/ # 恢复配置文件
sudo cp -r /usr/share/tomcat-old/webapps/* /usr/share/tomcat/webapps/ # 恢复应用
CATALINA_HOME)指向旧版本路径,需修改/etc/profile.d/tomcat.sh文件:sudo nano /etc/profile.d/tomcat.sh
更新为:export CATALINA_HOME=/usr/share/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使环境变量生效:source /etc/profile.d/tomcat.sh
sudo systemctl start tomcat # 启动服务
sudo systemctl status tomcat # 查看状态(应显示“active (running)”)
curl http://localhost:8080 # 访问默认页面(应返回Tomcat欢迎页面)
sudo yum install epel-release # 安装EPEL仓库
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm # 安装Remi仓库
sudo yum-config-manager --enable remi-tomcat9 # 启用Remi的Tomcat 9仓库
yum命令更新Tomcat:sudo yum update tomcat # 更新到仓库中的最新版本
sudo systemctl restart tomcat # 重启服务
sudo systemctl status tomcat # 确认运行状态
versionLogger.sh脚本确认版本:/usr/share/tomcat/bin/version.sh
logs/catalina.out日志,确认无ERROR或SEVERE级别的错误:tail -f /usr/share/tomcat/logs/catalina.out
sudo systemctl stop tomcat
sudo mv /usr/share/tomcat /usr/share/tomcat-new # 重命名新版本
sudo mv /usr/share/tomcat-old /usr/share/tomcat # 恢复旧版本
sudo systemctl start tomcat
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload