Tomcat大版本升级教程

技术答疑:乐维社区

项目背景:

公司业务使用tomcat 8.5.81版本,接到总公司漏洞扫描整改要求需要将tomcat版本升级到9.0.97以上。

目标:tomcat 8.5.81 ===》 9.0.98

tomcat版本与java-jdk对应关系

一、准备软件包

1.Tomcat下载链接

https://archive.apache.org/dist/tomcat/![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/24e05018a06041ca8c2a526ad2f11053.png)

2.JAVA-jdk下载链接

https://www.oracle.com/sg/java/technologies/downloads/#java8![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/75628da94216431987d28438fc5bddf2.png)

备注:没有oracle账号,可能需要自行注册下载

二、更新升级

1、当前系统java-jdk版本,jdk8版本与tomcat9版本兼容不用更换java-jdk

备注:如果jdk与tomcat不兼容启动tomcat会报错,建议升级前确定好tomcat版本和java-jdk版本关系

2、停止tomcat服务

3、旧tomcat业务路径

3、移动旧版tomcat文件到/tmp目录

mkdir /tmp/tomcat8.5

mv * /tmp/tomcat8.5/

4、上传tomcat9.0.98文件,并解压缩

tar -xvf apache-tomcat-9.0.98.tar.gz

5、修改tomcat启动文件,java-jdk环境变量路径

#这个是业务机器上java-jdk路径,根据实际情况修改

vim /itops/bpm6/apache-tomcat-9.0.98/bin/catalina.sh

6、启动tomcat服务

/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh

查看端口是否启动,默认端口8080

ss -ntl

访问服务器IP:8080端口

5、替换网站发布内容

#停止tomcat服务

/itops/bpm6/apache-tomcat-9.0.98/bin/shutdown.sh

cd /itops/bpm6/apache-tomcat-9.0.98/webapps

#删除tomcat默认网站访问内容文件

rm -rf /itops/bpm6/apache-tomcat-9.0.98/webapps/*

#拷贝业务网站内容文件到tomcat发布内容目录

cp -ar /tmp/tomcat8.5/webapps/* /itops/bpm6/apache-tomcat-9.0.98/webapps/

#启动tomcat服务

/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh

6、如果服务有异常可以查看日志文件

vim /itops/bpm6/apache-tomcat-9.0.98/logs/catalina.out

相关推荐
我命由我1234541 分钟前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
武子康3 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
YuTaoShao5 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
源码_V_saaskw6 小时前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友
超浪的晨6 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
双力臂4047 小时前
Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
java·spring boot·后端·单元测试
Edingbrugh.南空7 小时前
Aerospike与Redis深度对比:从架构到性能的全方位解析
java·开发语言·spring
QQ_4376643148 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
永卿0018 小时前
设计模式-迭代器模式
java·设计模式·迭代器模式
誰能久伴不乏8 小时前
Linux如何执行系统调用及高效执行系统调用:深入浅出的解析
java·服务器·前端