Debian下Tomcat迁移步骤如下:
备份现有Tomcat
sudo cp -r /opt/tomcat/conf /opt/tomcat_conf_backupsudo cp -r /opt/tomcat/webapps /opt/tomcat_webapps_backupsudo cp -r /var/log/tomcat /opt/tomcat_logs_backup下载新版本Tomcat
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.x/bin/apache-tomcat-9.0.x.tar.gz停止旧服务并删除旧版本
sudo systemctl stop tomcatsudo rm -rf /opt/tomcat安装新版本Tomcat
sudo tar -xzvf apache-tomcat-9.0.x.tar.gz -C /opt/sudo ln -s /opt/apache-tomcat-9.0.x /opt/tomcat调整环境变量
/etc/profile 或 /etc/environment,更新 CATALINA_HOME 指向新路径:export CATALINA_HOME=/opt/apache-tomcat-9.0.x,然后执行 source /etc/profile配置systemd服务(如需)
/etc/systemd/system/tomcat.service,确保路径指向新版本:[Service]
Environment="CATALINA_HOME=/opt/apache-tomcat-9.0.x"
ExecStart=/opt/apache-tomcat-9.0.x/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.x/bin/shutdown.sh
sudo systemctl daemon-reload启动新服务并验证
sudo systemctl start tomcatsudo systemctl status tomcathttp://服务器IP:8080 确认运行正常更新防火墙规则(如需)
sudo ufw allow 8080/tcp注意:若涉及Java EE到Jakarta EE的迁移,需调整应用代码及配置文件。建议迁移前在测试环境验证兼容性。