在Linux上遷移Tomcat可按以下步驟操作:
停止服務:
sudo systemctl stop tomcat # 或使用 service tomcat stop
備份數據:
cp -r /原路徑/tomcat /原路徑/tomcat_backup
conf/server.xml
、webapps
等):cp -r /原路徑/tomcat/conf /原路徑/tomcat_backup/
cp -r /原路徑/tomcat/webapps /原路徑/tomcat_backup/
下載并解壓新版本:
apache-tomcat-9.0.xx.tar.gz
):wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz
/opt/tomcat
):tar -zxvf apache-tomcat-9.0.xx.tar.gz -C /opt/
mv /opt/apache-tomcat-9.0.xx /opt/tomcat
遷移配置與應用:
cp -r /原路徑/tomcat_backup/conf/* /opt/tomcat/conf/
cp -r /原路徑/tomcat_backup/webapps/* /opt/tomcat/webapps/
server.xml
中路徑是否需調整(如docBase
)。更新環境變量(可選):
/etc/profile
或~/.bashrc
,更新CATALINA_HOME
為新路徑:export CATALINA_HOME=/opt/tomcat
source /etc/profile
啟動服務并驗證:
sudo /opt/tomcat/bin/startup.sh
tail -f /opt/tomcat/logs/catalina.out # 查看日志確認無錯誤
http://服務器IP:端口
測試應用是否正常。清理舊版本(可選):
確認新版本運行正常后,可刪除舊版本目錄:
rm -rf /原路徑/tomcat_backup
注意事項:
8080
是否被占用)。systemd
),需重新注冊服務文件。