当前位置: 首页 > news >正文

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/在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
2.JAVA-jdk下载链接
https://www.oracle.com/sg/java/technologies/downloads/#java8在这里插入图片描述
备注:没有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

http://www.dtcms.com/a/136145.html

相关文章:

  • B端可视化方案,如何助力企业精准决策,抢占市场先机
  • MyBatis与MyBatis-Plus:字段自动填充的两种实现方式
  • 【Netty篇】Future Promise 详解
  • 【物联网】基于LORA组网的远程环境监测系统设计
  • 医疗大模型落地方案:技术选型、部署策略与调优
  • 与/或形演绎推理——基于王永庆著《人工智能原理与方法》的深度解析
  • GitHub 趋势日报 (2025年04月15日)
  • OpenCV操作函数
  • kafka服务端和springboot中使用
  • Excel数据自动填充到Word自定义表格
  • OpenCV day4
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(输入类外设之按键Button)
  • Spark-SQL核心编程3
  • Python爬虫第15节-2025今日头条街拍美图抓取实战
  • jupyter 文件浏览器,加强版,超好用,免费exe
  • 工业数据治理范式革新:时序数据库 TDengine虚拟表技术解析
  • 【Web APIs】JavaScript 操作多个元素 ③ ( 鼠标经过高亮显示 | onmouseover 事件设置 | onmouseout 事件设置 )
  • docker 安装TDengine 时序数据库
  • ARINC818协议(二)
  • 并查集(力扣1971)
  • 如何在爬虫中合理使用海外代理?在爬虫中合理使用海外ip
  • SpringCloud Alibaba微服务工程搭建
  • HOW - 企业团队自建 npm 仓库
  • 大模型——理解Crawl4AI 中的爬取请求参数
  • 【数据分享】全球1200多个城市的建筑高度矢量数据(不包括中国/免费获取)
  • Sonatype Nexus Repository Docker部署
  • Windows环境下,Jenkins+Gitee的CICD
  • Servlet简单示例
  • idea报错java: 非法字符: ‘\ufeff‘解决方案
  • 如何在 IntelliJ IDEA 中安装通义灵码 - AI编程助手提升开发效率