在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
),需重新注册服务文件。