温馨提示×

Tomcat在Debian怎么升级

小樊
46
2026-09-15 15:59:21
栏目: 智能运维

在 Debian 上升级 Tomcat,通常有两种常见场景:通过 apt 升级(系统自带版本) 和 手动升级(官方二进制包)。下面分别说明。


一、通过 apt 升级(适用于用 apt 安装的 Tomcat)

1. 更新软件包列表

sudo apt update

2. 升级 Tomcat

sudo apt upgrade tomcat9

(版本可能是 tomcat8、tomcat9、tomcat10,取决于 Debian 版本)

3. 重启 Tomcat

sudo systemctl restart tomcat9

4. 查看版本

sudo systemctl status tomcat9
# 或
/usr/share/tomcat9/bin/version.sh

✅ 优点:简单、安全
❌ 缺点:Debian 仓库版本通常较旧


二、手动升级(推荐用于生产环境)

适用于从 Apache 官网下载的 Tomcat(如 /opt/tomcat)。

1. 备份旧版本

sudo systemctl stop tomcat
sudo cp -r /opt/tomcat /opt/tomcat-backup

2. 下载新版本

cd /tmp
wget https://archive.apache.org/tom/dist/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz

3. 解压新版本

sudo tar -xzf apache-tomcat-10.1.x.tar.gz -C /opt
sudo mv /opt/apache-tomcat-10.1.x /opt/tomcat-new

4. 迁移配置和应用

cp /opt/tomcat/conf/server.xml /opt/tomcat-new/conf/
cp -r /opt/tomcat/webapps/* /opt/tomcat-new/webapps/

5. 切换版本

sudo rm -rf /opt/tomcat
sudo mv /opt/tomcat-new /opt/tomcat

6. 启动 Tomcat

sudo systemctl start tomcat

三、升级注意事项(重要)

  • ✅ 大版本升级(如 8 → 9 / 9 → 10)需注意:
    • Java 包名变化(javax.* → jakarta.*)
    • 应用可能不兼容
  • ✅ 升级前务必备份:
    • conf/
    • webapps/
    • 数据库
  • ✅ 建议先在测试环境验证

四、查看当前 Tomcat 版本

/opt/tomcat/bin/version.sh

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 当前 Tomcat 版本
  • 是否用 apt 安装

我可以给你更精确的升级命令。

0 踩