温馨提示×

debian如何升级tomcat

小樊
34
2026-09-21 18:33:02
栏目: 智能运维

在 Debian 系统上升级 Tomcat,通常有两种主要方式

  1. 使用 Debian 官方仓库(apt)
  2. 手动下载官方二进制包(推荐用于生产环境)

下面分别说明。


一、使用 apt 升级(简单但不一定是最新版本)

1. 更新软件源

sudo apt update

2. 升级 Tomcat

如果是 Tomcat 9:

sudo apt install tomcat9

如果是 Tomcat 10:

sudo apt install tomcat10

3. 重启服务

sudo systemctl restart tomcat9
# 或
sudo systemctl restart tomcat10

✅ 优点:简单、自动管理依赖
❌ 缺点:版本通常较旧


二、手动升级 Tomcat(推荐)

1. 查看当前版本

$CATALINA_HOME/bin/version.sh

/usr/share/tomcat*/bin/version.sh

2. 下载新版本

到官网: 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

3. 备份原配置

sudo cp -r /opt/apache-tomcat-9.0.x /opt/apache-tomcat-9.0.x.bak

重点备份:

  • conf/
  • webapps/
  • lib/(自定义 jar)
  • bin/setenv.sh(如有)

4. 替换或切换目录

方式一(推荐):修改软链接

sudo ln -sfn /opt/apache-tomcat-10.1.x /opt/tomcat

方式二:直接替换目录(不推荐)


5. 修改权限

sudo chown -R tomcat:tomcat /opt/apache-tomcat-10.1.x

6. 更新 systemd(如有)

编辑:

sudo nano /etc/systemd/system/tomcat.service

确认:

Environment=CATALINA_HOME=/opt/tomcat

重载:

sudo systemctl daemon-reload
sudo systemctl restart tomcat

7. 验证

/opt/tomcat/bin/version.sh

访问:

http://服务器IP:8080

三、注意事项(很重要)

⚠️ 大版本升级需谨慎

  • Tomcat 8 → 9:基本兼容
  • Tomcat 9 → 10:包名从 javax. 改为 jakarta.**
    • 旧项目可能无法直接运行
  • 建议先在测试环境验证

四、总结建议

场景 推荐方式
学习 / 测试 apt
生产环境 手动安装
需要最新特性 手动安装
稳定优先 apt + 长期支持版

如果你愿意,可以告诉我:

  • Debian 版本
  • 当前 Tomcat 版本
  • 是否生产环境

我可以给你一套精确升级命令

0