最近在一个客户进行外网安全审计工作中,安全团队发现一个应用的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
5.删除旧版本
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/710.html