在 Debian 上升级 Tomcat 主要有 两种方式:
下面分别说明。
sudo apt update
sudo apt upgrade
dpkg -l | grep tomcat
常见包名:
tomcat9tomcat10sudo apt install tomcat9
# 或
sudo apt install tomcat10
⚠️ Debian 源中的 Tomcat 版本通常落后官方 1~2 个大版本
sudo systemctl restart tomcat9
/opt/tomcat/bin/version.sh
或
$CATALINA_HOME/bin/version.sh
去官网: https://tomcat.apache.org/download-*.cgi
例如 Tomcat 10.1:
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.gz -C /opt
sudo mv /opt/apache-tomcat-10.1.x /opt/tomcat-10.1
cp -r /opt/tomcat-9/conf/* /opt/tomcat-10.1/conf/
cp -r /opt/tomcat-9/webapps/* /opt/tomcat-10.1/webapps/
sudo nano /etc/default/tomcat
或
sudo nano ~/.bashrc
修改:
CATALINA_HOME=/opt/tomcat-10.1
sudo nano /etc/systemd/system/tomcat.service
确保:
ExecStart=/opt/tomcat-10.1/bin/startup.sh
重新加载:
sudo systemctl daemon-reload
sudo systemctl restart tomcat
✅ 大版本不兼容
jakarta.* 包名(不是 javax.*)✅ Java 版本匹配
| Tomcat | Java |
|---|---|
| 9 | Java 8+ |
| 10 | Java 11+ |
| 11 | Java 17+ |
✅ 先备份
tar czf tomcat-backup.tar.gz /opt/tomcat
如果你愿意,可以告诉我:
我可以给你 精确升级命令。