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