更新升级Tomcat软件版本的解决方案

最近在一个客户进行外网安全审计工作中,安全团队发现一个应用的tomcat的版本较低,为了系统的安全性和稳定性。我们需要更新升级Tomcat软件版本到最新版。

一、下载地址

通过访问如下网址来下载对应版本的Tomcat。网址如下:https://archive.apache.org/dist/tomcat/

二、升级步骤

我们在日常运维工作中,常用如下两种升级方式,以供参考。

(一)小版本升级

如果类似于7.0.99到7.0.199的升级,那么只需要更换lib文件夹的内容即可。如下所示。

1.当前版本

当前的tomcat版本为7.0.69版本,如下所示。

[app01@shizhanxia.com bin]$ ./version.sh 
Using CATALINA_BASE:   /home/app01/tomcat2
Using CATALINA_HOME:   /home/app01/tomcat2
Using CATALINA_TMPDIR: /home/app01/tomcat2/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk
Using CLASSPATH:       /home/app01/tomcat2/bin/bootstrap.jar:/home/app01/tomcat2/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/app01/tomcat2/run/app01tomcat2.pid
Server version: Apache Tomcat/7.0.69
Server built:   Apr 11 2016 07:57:09 UTC
Server number:  7.0.69.0
OS Name:        Linux
OS Version:     3.10.0-693.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_141-b16
JVM Vendor:     Oracle Corporation

2.备份

备份生产环境tomcat目录下bin文件夹和lib文件夹。

[app01@shizhanxia.com tomcat2]$ cp -arf lib/ lib-20230907

3.停止服务

停止老版本tomcat

[app01@shizhanxia.com ~]$ cd tomcat2/bin
[app01@shizhanxia.com bin]$ ./shutdown.sh 
Using CATALINA_BASE:   /home/app01/tomcat2
Using CATALINA_HOME:   /home/app01/tomcat2
Using CATALINA_TMPDIR: /home/app01/tomcat2/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk
Using CLASSPATH:       /home/app01/tomcat2/bin/bootstrap.jar:/home/app01/tomcat2/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/app01/tomcat2/run/app01tomcat2.pid
$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.

4.解压

将最新版本tomcat上传至服务器并解压。

[app01@shizhanxia.com ~]$ tar -xzvf apache-tomcat-7.0.109.tar.gz

更新升级Tomcat软件版本的解决方案

5.删除旧版本

剩余内容需解锁后查看

您需要赞助解锁才能查看当前内容

赞助者赞助者免费
已付费?登录刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2024年5月16日 07:26
下一篇 2024年5月17日 15:19

相关推荐

发表回复

登录后才能评论
近期VMware公司在广泛地发律师函。本站也并非专门提供ISO镜像下载服务的站点,经慎重考虑,决定停止向各位赞助者提供该镜像的下载服务。由此带来的不便,我们深表歉意。