Linux环境下Tomcat版本升级步骤如下:
-
备份数据
- 备份Tomcat安装目录、配置文件(
conf/)、Web应用(webapps/)及日志。 - 示例:
cp -r /usr/local/tomcat /usr/local/tomcat_backup。
- 备份Tomcat安装目录、配置文件(
-
停止服务
- 使用命令:
sudo systemctl stop tomcat或sudo service tomcat stop。
- 使用命令:
-
下载并解压新版本
- 从官网下载对应版本压缩包,解压到新目录(如
/usr/local/tomcat_new)。 - 示例:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.93/bin/apache-tomcat-9.0.93.tar.gz。
- 从官网下载对应版本压缩包,解压到新目录(如
-
迁移配置与应用
- 复制旧版配置文件(
server.xml、web.xml等)到新版本对应目录。 - 迁移Web应用(
webapps/)到新版本目录。
- 复制旧版配置文件(
-
处理兼容性
- 检查新版本对JDK的要求(如Tomcat 10需JDK 11+)。
- 若涉及Java EE到Jakarta EE的包名变更(如
javax.*→jakarta.*),需更新代码和依赖。
-
启动并验证
- 启动新版本:
sudo /usr/local/tomcat_new/bin/startup.sh。 - 查看日志确认无错误:
tail -f /usr/local/tomcat_new/logs/catalina.out。 - 访问应用验证功能正常。
- 启动新版本:
-
清理旧版本(可选)
- 确认新版本运行正常后,删除旧版本目录。
注意事项:
- 生产环境建议先在测试环境验证。
- 若使用包管理器(如
apt/yum),需注意仓库版本可能滞后,手动升级更灵活。 - 避免端口冲突,可通过修改
conf/server.xml调整。