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

Tomcat8版本升级教程

Tomcat8版本升级教程

前言:由于项目是java8开发运行项目,部署环境使用tomcat服务器,java8对应tomcat版本也是8系列,高版本tomcat不兼容java8!

现在tomcat官网已经不再维护tomcat8,首页也没有tomcat8入口,最近tomcat发布漏洞通知,以下是详细升级教程!

一、漏洞报告

1、漏洞名称

Apache Tomcat 环境问题漏洞(CVE-2023-46589)。

2、漏洞描述

Apache Tomcat是美国阿帕奇(Apache)基金会的一款轻量级Web应用服务器。该程序实现了对Servlet和JavaServer Page(JSP)的支持。
Apache Tomcat存在环境问题漏洞,该漏洞源于存在不正确的输入验证漏洞,可能会导致将单个请求视为多个请求,从而在反向代理后面出现请求走私。

3、修复建议

目前厂商已发布升级补丁以修复漏洞,建议受影响的用户,及时升级至安全版本:
8.5.x 用户,建议升级至8.5.96及以上版本;
9.0.x 用户,建议升级至9.0.82及以上版本;
10.1.x 用户,建议升级至10.1.15及以上版本;
11.0.x 用户,建议升级至11.0.0-M10及以上版本。
参考链接:https://tomcat.apache.org/

二、下载新版本Tomcat

第一步:访问tomcat官网(https://tomcat.apache.org/),可以看到首页已经没有Tomcat8下载入口,找到版本最接近的下载入口(Tomcat9),点击进入。
在这里插入图片描述

第二步:点击存档Archives,会跳转到tomcat9历史版本更新记录页面。
在这里插入图片描述

第三步:点击父目录Parent Directory,这样会进入tomcat各个大版本页面。
在这里插入图片描述

第四步:选择tomcat-8点击进入,就可以看到tomcat8各个小版本,我选择的是tomcat8.5.99版本。
在这里插入图片描述
在这里插入图片描述

第五步:选择bin文件夹点击进入,选择对应系统的安装包下载即可,linux系统选择的是apache-tomcat-8.5.99.tar.gz 安装包。
在这里插入图片描述
在这里插入图片描述

三、升级tomcat

1、把下载好的安装包上传到服务器,使用tar -zxvf apache-tomcat-8.5.99.tar.gz 命令解压。
在这里插入图片描述在这里插入图片描述

2、关闭正在运行的tomcat

#查询tomcat进程,并停止tomcat
ps -ef | grep tomcat
kill -9 405648

在这里插入图片描述

3、备份tomcat目录

#创建备份目录
mkdir -p /mnt/tomcat/tomcat-back
#备份旧tomcat
cp -Rf /mnt/tomcat/apache-tomcat-8.5.90/* /mnt/tomcat/tomcat-back/

在这里插入图片描述

4、复制tomcat旧配置和java项目资源到新tomcat目录下

cp -Rf /mnt/tomcat/apache-tomcat-8.5.90/conf/* /mnt/tomcat/apache-tomcat-8.5.99/conf/

在这里插入图片描述

进入新的tomcat目录下,创建java项目部署目录,我的项目部署文件都放在resources目录下。

mkdir -p ./resources

在这里插入图片描述

复制java项目部署目录所有文件

cp -Rf /mnt/tomcat/apache-tomcat-8.5.90/resources/* /mnt/tomcat/apache-tomcat-8.5.99/resources/

在这里插入图片描述

5、修改tomcat环境变量配置

命令:

vim /etc/profile

按i键进入输入模式,在最下面添加以下几行代码,根据自己的tomcat解压安装目录修改填写:

export TOMCAT_HOME=/mnt/tomcat/apache-tomcat-8.5.99 

编辑完成按ESC键退出输入模式,输入:wq 保存退出;

最后执行 source /etc/profile 命令,使该文件生效;

source /etc/profile

6、启动tomcat

进入bin目录下:

./startup.sh  启动
./shutdown.sh 停止

查看是否启动成功:ps -ef |grep tomcat
在这里插入图片描述

查看日志是否启动成功

tail -f ../logs/catalina.out
http://www.dtcms.com/a/583046.html

相关文章:

  • 2026商业航天展,解锁商业航天产业全链条创新图景
  • wordpress演示站功能基于WordPress开发
  • 解决蛋白质构象异质性的原子级建模挑战!David Baker团队PLACER框架解析
  • 兴平住房和城乡建设局门户网站wordpress 表单校验
  • wordpress发布文章到指定页面网站怎么关键字优化
  • 做农资的网站公司名字大全免费测吉凶
  • 岳阳市交通建设投资公司门户网站wordpress主题汉化中文
  • 安防公司做网站图片湖南省郴州市十大旅游景点排行榜
  • 博物馆门户网站建设目标seo如何快速出排名
  • 影视网站的设计与实现网络服务提供者不履行法律行政法规规定的
  • 官方网站做背景墙厂家网站的开发方式
  • onethink做的企业网站在县城做商城网站
  • 【智能体-DeepMiner】利用滑动窗口 提高多轮交互能力
  • [尚庭公寓P159-169][结束][第7天]
  • 做网站用哪个编程语言wordpress多用户商城
  • 门户网站框架下载wordpress 果蔬论坛
  • C++并查集
  • Linux开发:readlink命令读取软连接指向的文件
  • 行业协会网站建设的方案郑州网站建站模板
  • 网站的设计方案wordpress做门户怎么样
  • Python 图片转字符画
  • ClamAV 在 CentOS7 上的离线安装与使用指南
  • 广东自助建站网站可以免费注册网站
  • 个人空间网站建设迅速上排名网站优化
  • 怎么检查网站死链中型网站
  • 网站平均停留时间常德烟机网站
  • Spring Boot 2.7.18(最终 2.x 系列版本)2 - 框架搭建:pom配置;多环境配置文件配置
  • mapreduce源码解读
  • wordpress 图片自动加水印东莞百度网站优化
  • 类似非小号的网站怎么做wordpress seo是什么