在 Debian 系统上升级 Tomcat,通常有两种主要方式:
下面分别说明。
sudo apt update
如果是 Tomcat 9:
sudo apt install tomcat9
如果是 Tomcat 10:
sudo apt install tomcat10
sudo systemctl restart tomcat9
# 或
sudo systemctl restart tomcat10
✅ 优点:简单、自动管理依赖
❌ 缺点:版本通常较旧
$CATALINA_HOME/bin/version.sh
或
/usr/share/tomcat*/bin/version.sh
到官网: https://tomcat.apache.org/download-*.cgi
例如 Tomcat 10:
cd /opt
sudo wget https://dlcdn.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
sudo cp -r /opt/apache-tomcat-9.0.x /opt/apache-tomcat-9.0.x.bak
重点备份:
conf/webapps/lib/(自定义 jar)bin/setenv.sh(如有)方式一(推荐):修改软链接
sudo ln -sfn /opt/apache-tomcat-10.1.x /opt/tomcat
方式二:直接替换目录(不推荐)
sudo chown -R tomcat:tomcat /opt/apache-tomcat-10.1.x
编辑:
sudo nano /etc/systemd/system/tomcat.service
确认:
Environment=CATALINA_HOME=/opt/tomcat
重载:
sudo systemctl daemon-reload
sudo systemctl restart tomcat
/opt/tomcat/bin/version.sh
访问:
http://服务器IP:8080
⚠️ 大版本升级需谨慎
| 场景 | 推荐方式 |
|---|---|
| 学习 / 测试 | apt |
| 生产环境 | 手动安装 |
| 需要最新特性 | 手动安装 |
| 稳定优先 | apt + 长期支持版 |
如果你愿意,可以告诉我:
我可以给你一套精确升级命令。