Debian 中 Tomcat 更新流程
一 更新方式概览
二 使用 APT 的标准流程
sudo apt updateapt-cache policy tomcat9(查看候选版本与当前安装版本)sudo apt upgrade tomcat9sudo apt install tomcat9=<version>(示例:sudo apt install tomcat9=9.0.56-1~buster)sudo systemctl restart tomcat9curl http://localhost:8080/ 或访问服务器 IP 的 8080 端口页面apt-cache policy 输出为准。三 手动安装二进制包流程
sudo cp -a /opt/tomcat /opt/tomcat_backupsudo systemctl stop tomcatwget https://downloads.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gzsudo tar -xvzf apache-tomcat-9.0.xx.tar.gz -C /opt/tomcat --strip-components=1sudo groupadd tomcat && sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcatsudo chown -R tomcat:tomcat /opt/tomcat$CATALINA_BASE/bin/setenv.sh 中设置:export CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_HOME=/opt/tomcat 等指向正确路径,然后执行:sudo systemctl daemon-reloadsudo systemctl start tomcatcurl http://localhost:8080/ 或访问 http://服务器IP:8080ln -sfn /opt/tomcat/apache-tomcat-9.0.xx /opt/tomcat/latest)指向新版本,减少上层配置改动。四 回滚与验证要点
sudo systemctl stop tomcatsudo rm -rf /opt/tomcat && sudo mv /opt/tomcat_backup /opt/tomcatsudo systemctl start tomcatsudo tail -f /opt/tomcat/logs/catalina.outss -tlnp | grep 8080sudo ufw allow 8080/tcp