当前版本目录:`/opt/tai/apache-tomcat-9.0.55`
新版本包:`apache-tomcat-9.0.111.tar.gz`(你已下载到当前目录,例如 `/root`)
JDK 已经存在:`/usr/local/java/jdk1.8.0_361`
Tomcat 启动用户为 `tomcat`(若没有,可用 root 执行)
一、停止 Tomcat 服务
cd /opt/tai/apache-tomcat-9.0.55/bin
./shutdown.sh
# 如果还有残留进程,可用:
ps -ef | grep tomcat
kill -9 <PID>
二、备份旧版本(非常重要)
cd /opt/tai
cp -r apache-tomcat-9.0.55 apache-tomcat-9.0.55-backup-$(date +%F)
三、解压新版本到同级目录
tar -zxvf /root/apache-tomcat-9.0.111.tar.gz -C /opt/tai/
tar链接如下:https://liangr.live/d/TY/tar/Tomcat/apache-tomcat-9.0.111.tar.gz
四、复制旧配置文件到新版本
(尤其是 `server.xml`、`web.xml`、`context.xml`、`tomcat-users.xml`、`setenv.sh` 等)
cd /opt/tai
cp -r apache-tomcat-9.0.55/conf/* apache-tomcat-9.0.111/conf/
如有自定义 webapps 或日志路径,也复制过来:
cp -r apache-tomcat-9.0.55/webapps/* apache-tomcat-9.0.111/webapps/
cp -r apache-tomcat-9.0.55/logs apache-tomcat-9.0.111/
比对bin文件是否有更改,如何也需要拷贝:
diff /opt/tai/apache-tomcat-9.0.55/bin/setenv.sh /opt/tai/apache-tomcat-9.0.111/bin/setenv.sh
输出为空 → 没改过
输出差异 → 需要迁移到新版本
五、检查权限
chown -R tomcat:tomcat /opt/tai/apache-tomcat-9.0.111
最好有tomcat用户,如果没有用root也可以,建议tomcat。
chmod +x /opt/tai/apache-tomcat-9.0.111/bin/*.sh
六、启动新版本
cd /opt/tai/apache-tomcat-9.0.111/bin
./startup.sh
验证是否启动成功:
ps -ef | grep tomcat
八、验证版本号
cd /opt/tai/apache-tomcat-9.0.111/bin
./version.sh
输出应类似:
Server version: Apache Tomcat/9.0.111
- THE END -
最后修改:2025年11月6日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://ospf.me/tomcat
共有 0 条评论