項(xiàng)目背景:
公司業(yè)務(wù)使用tomcat 8.5.81版本,接到總公司漏洞掃描整改要求需要將tomcat版本升級(jí)到9.0.97以上。
目標(biāo):tomcat 8.5.81 ===》 9.0.98
tomcat版本與java-jdk對(duì)應(yīng)關(guān)系
一、準(zhǔn)備軟件包
https://archive.apache.org/dist/tomcat/
https://www.oracle.com/sg/java/technologies/downloads/#java8
備注:沒有oracle賬號(hào),可能需要自行注冊(cè)下載
二、更新升級(jí)
1、當(dāng)前系統(tǒng)java-jdk版本,jdk8版本與tomcat9版本兼容不用更換java-jdk
備注:如果jdk與tomcat不兼容啟動(dòng)tomcat會(huì)報(bào)錯(cuò),建議升級(jí)前確定好tomcat版本和java-jdk版本關(guān)系
2、停止tomcat服務(wù)
3、舊tomcat業(yè)務(wù)路徑
3、移動(dòng)舊版tomcat文件到/tmp目錄
mkdir /tmp/tomcat8.5mv * /tmp/tomcat8.5/
4、上傳tomcat9.0.98文件,并解壓縮
tar -xvf apache-tomcat-9.0.98.tar.gz
5、修改tomcat啟動(dòng)文件,java-jdk環(huán)境變量路徑
#這個(gè)是業(yè)務(wù)機(jī)器上java-jdk路徑,根據(jù)實(shí)際情況修改
vim /itops/bpm6/apache-tomcat-9.0.98/bin/catalina.sh
6、啟動(dòng)tomcat服務(wù)
/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh
查看端口是否啟動(dòng),默認(rèn)端口8080
ss -ntl
訪問服務(wù)器IP:8080端口
5、替換網(wǎng)站發(fā)布內(nèi)容
#停止tomcat服務(wù)/itops/bpm6/apache-tomcat-9.0.98/bin/shutdown.shcd /itops/bpm6/apache-tomcat-9.0.98/webapps#刪除tomcat默認(rèn)網(wǎng)站訪問內(nèi)容文件rm -rf /itops/bpm6/apache-tomcat-9.0.98/webapps/* ??#拷貝業(yè)務(wù)網(wǎng)站內(nèi)容文件到tomcat發(fā)布內(nèi)容目錄cp -ar /tmp/tomcat8.5/webapps/* /itops/bpm6/apache-tomcat-9.0.98/webapps/#啟動(dòng)tomcat服務(wù)/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh
6、如果服務(wù)有異常可以查看日志文件
vim /itops/bpm6/apache-tomcat-9.0.98/logs/catalina.out