温馨提示×

怎样升级debian tomcat

小樊
39
2026-10-18 05:48:28
栏目: 智能运维

在 Debian 系统上升级 Tomcat,通常有以下几种方式,取决于你原来是怎么安装的。下面我按常见情况说明。


一、先确认当前 Tomcat 安装方式

which tomcat
dpkg -l | grep tomcat
ls /opt | grep tomcat
ls /usr/share | grep tomcat

常见情况:

  • APT 安装(/usr/share/tomcat*/)
  • 手动安装(/opt/tomcat/)

二、如果是 APT 安装的 Tomcat(推荐方式)

1. 更新系统

sudo apt update
sudo apt upgrade

2. 升级 Tomcat

sudo apt install tomcat9
# 或 tomcat10(Debian 12+)

Debian 通常不会跨大版本升级(如 9 → 10),只做小版本更新。

3. 重启 Tomcat

sudo systemctl restart tomcat9

三、如果是手动安装的 Tomcat(/opt/tomcat)

⚠️ 注意

手动安装无法用 apt 升级,需要下载新版本替换。

1. 停止 Tomcat

sudo systemctl stop tomcat

2. 备份旧版本

sudo cp -r /opt/tomcat /opt/tomcat_bak

3. 下载新版本

(以 Tomcat 10 为例)

cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
tar -xzf apache-tomcat-10.1.x.tar.gz
sudo mv 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

四、跨大版本升级注意事项(重要)

  • Tomcat 8 → 9 / 10 不兼容
  • Tomcat 9 → 10 有 Jakarta EE 包名变更(javax.* → jakarta.*)
  • Web 应用需要重新编译

五、验证升级

systemctl status tomcat
curl http://localhost:8080

或查看版本:

/opt/tomcat/bin/version.sh

如果你能告诉我:

  • Debian 版本
  • Tomcat 当前版本
  • 安装方式(apt 还是手动)

我可以给你更精确的升级步骤。

0 踩