在 Debian 上“升级 Tomcat 版本”有几种常见方式,取决于你当前 Tomcat 是怎么安装的。下面按最常见情况分别说明。
which tomcat
ls /etc/tomcat*
dpkg -l | grep tomcat
常见情况:
dpkg -l | grep tomcat
Debian 仓库里的 Tomcat 版本通常较旧(如 9.0.x)。
sudo apt update
sudo apt upgrade
如果 Debian 大版本升级(如 11 → 12),Tomcat 主版本可能变化。
⚠️ 注意:
/etc/tomcat9/以 Tomcat 10 为例:
cd /opt
sudo wget https://archive.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.gz
sudo mv apache-tomcat-10.1.20 tomcat-10
sudo systemctl stop tomcat
webapps/conf/server.xmlconf/context.xml⚠️ 注意:
编辑:
sudo nano /etc/systemd/system/tomcat.service
示例:
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk"
ExecStart=/opt/tomcat-10/bin/startup.sh
ExecStop=/opt/tomcat-10/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
docker pull tomcat:10.1
然后重新启动容器即可。
✅ 备份:
tar czf tomcat-backup.tar.gz /opt/tomcat /etc/tomcat*
✅ 检查:
你可以告诉我:
cat /etc/os-release)我可以给你精确到命令的升级方案。