在 Debian 上升级 Tomcat 并保留现有配置
一、准备与版本选择
二、标准升级步骤(手动安装,保留配置不变)
sudo cp -a /opt/tomcat /opt/tomcat_backup_$(date +%F)。sudo systemctl stop tomcat(若使用 APT 安装,服务名可能为 tomcat9)。wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gzsudo tar -xvzf apache-tomcat-9.0.76.tar.gz -C /opt/sudo cp -a /opt/tomcat_backup/conf/* /opt/apache-tomcat-9.0.76/conf/sudo cp -a /opt/tomcat_backup/webapps/* /opt/apache-tomcat-9.0.76/webapps/lib/、logs/(可选)。sudo ln -sfn /opt/apache-tomcat-9.0.76 /opt/tomcat/opt/tomcat 或新路径,然后 sudo systemctl daemon-reload。sudo systemctl start tomcatsudo tail -f /opt/tomcat/logs/catalina.out<Connector port="8443"> 的证书与协议配置已正确迁移。三、APT 安装的升级方式(尽量不动现有配置)
apt policy tomcat9(或 tomcat8 等),确认仓库中是否存在更高小版本。sudo apt update && sudo apt install tomcat9(保持现有配置与数据目录,通常位于 /var/lib/tomcat9 与 /etc/tomcat9)。sudo systemctl restart tomcat9sudo journalctl -u tomcat9 -xe。四、回滚与常见问题处理
sudo ln -sfn /opt/tomcat_backup_2025-08-01 /opt/tomcat),再重启服务。sudo apt install tomcat9=<旧版本号> 降级,并重启服务。ss -ltnp | grep 8080)。<Connector> 的 SSLCertificateFile/SSLCertificateKeyFile 路径与权限正确。五、升级前后核对清单