1.创建备份目录/复制文件
mkdir xx_bf
cp -r xx/* xx_bf
2.解压
tar -zxvf apache-tomcat-10.0.0-M7.tar.gz
3.进入新版本tomcat/webapps目录/清空文件
cd apache-tomcat-10.0.0-M7/webapps/
rm -rf *
4.将老版本webapp项目文件copy到新版本目录下(程序文件、pinpoint等)
cp -r apache-tomcat-8.5.43/webapps/* apache-tomcat-10.0.0-M7/webapps/
cp -r apache-tomcat-8.5.43/bin/pinpoint-agent-2.3.3 apache-tomcat-10.0.0-M7/bin/
5.清空新版本conf目录,使用老版本conf替换掉
cd xx/apache-tomcat-10.0.0-M7/conf
rm -rf *
cd xx
cp -r apache-tomcat-8.5.43/conf/* apache-tomcat-10.0.0-M7/conf/
6.删除新版本catalina.sh,复制老版本catalina.sh到新版本bin目录下
cd /xx/apache-tomcat-10.0.0-M7/bin
rm -rf catalina.sh
cd /xx
cp -r apache-tomcat-8.5.43/bin/catalina.sh apache-tomcat-10.0.0-M7/bin/
7.修改catalina.sh数据权限
chmod 777 catalina.sh
8.启动新版本tomcat
./startup.sh
9.检查tomcat运行
ps -ef | grep tomcat
注:项目部署中使用到jenkins需调整部署目录
cd /var/lib/jenkins/jobs/ddmp-deploy-engine-prod/config.xml
v_app_file=/xx/apache-tomcat-9.0.58/webapps/$v_app_name.war rm -rf /xx/apache-tomcat-9.0.58/webapps/$v_app_name.war mv $v_war /xx/apache-tomcat-9.0.58/webapps/$v_app_name.war
注:tomcat 9.0 之后 属性名有更改
cd xx/apache-9.0.58/conf
vim server.xml
替换此属性名
compressableMimeType -> compressibleMimeType