Debian 中 Tomcat 更新与升级策略
一 策略总览与版本选择
二 原地更新 APT 方式(同主版本小版本升级)
sudo tar czf /opt/backup/tomcat-$(date +%F).tgz -C /var/lib/tomcat9 /etc/tomcat9 /opt/tomcat9/webapps/ROOTapt-cache policy tomcat9sudo apt updatesudo apt install tomcat9=<version>sudo systemctl restart tomcat9curl -I http://localhost:8080//usr/share/tomcat9/bin/version.sh、journalctl -u tomcat9 -bsudo apt install tomcat9=<old_version> && sudo systemctl restart tomcat9/etc/tomcat9 覆盖回当前实例后重启。apt update、apt-cache policy tomcat9、apt install tomcat9=<version>、systemctl restart tomcat9。三 手动安装方式(并行部署与蓝绿切换)
sudo tar czf /opt/backup/tomcat-$(date +%F).tgz -C /opt/tomcat /var/lib/tomcat /opt/tomcat/webappswget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz/opt/tomcat/9.0.76/,并通过符号链接管理:sudo ln -sfn /opt/tomcat/9.0.76 /opt/tomcat/currentserver.xml 连接器、context.xml、用户与权限、日志与 JVM 参数;避免覆盖新版的默认安全配置。webapps/、conf/Catalina/localhost/、work/、temp/(建议全新编译部署应用)。tomcat9@current.service),Environment=CATALINA_HOME=/opt/tomcat/current;或采用包装脚本指向 current。sudo ln -sfn /opt/tomcat/9.0.71 /opt/tomcat/current 并重启服务。wget、tar xvzf、ln -sfn、systemctl daemon-reload、systemctl restart tomcat9。四 回滚与验证清单
apt install tomcat9=<old_version> 回退;配置回退用备份覆盖 /etc/tomcat9。curl -I http://localhost:8080//usr/share/tomcat9/bin/version.sh 或新实例的 bin/version.shjournalctl -u tomcat9 -b、catalina.out、localhost.<date>.log