在 Debian 上“升级 Tomcat”通常有三种场景,下面按最常见、最安全的方式给你说明。先确认你现在是哪种安装方式:
which tomcat
dpkg -l | grep tomcat
ls /opt | grep tomcat
ls /usr/share | grep tomcat
sudo apt update
sudo apt upgrade
sudo apt install tomcat9
查看版本:
/usr/share/tomcat9/bin/version.sh
⚠️ 注意:Debian 稳定版通常不会提供最新大版本(如只到 9,不会自动到 10/11)。
如果你需要 Tomcat 10 / 11,请看下面“手动安装”。
sudo systemctl stop tomcat
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
sudo tar -xzf apache-tomcat-10.1.20.tar.tar.gz -C /opt
sudo mv /opt/apache-tomcat-10.1.20 /opt/tomcat10
cp -r /opt/tomcat9/conf/* /opt/tomcat10/conf/
cp -r /opt/tomcat9/webapps/* /opt/tomcat10/webapps/
sudo nano /etc/systemd/system/tomcat.service
修改:
Environment=CATALINA_HOME=/opt/tomcat10
sudo systemctl daemon-reload
sudo systemctl start tomcat
⚠️ 不兼容!
jakarta.* 包名javax.servlet 应用需要重新编译systemctl status tomcat
curl http://localhost:8080
如果你告诉我:
我可以给你精确升级命令。