Debian下Tomcat迁移步骤如下:
备份现有Tomcat
sudo cp -r /opt/tomcat/conf /opt/tomcat_conf_backup
sudo cp -r /opt/tomcat/webapps /opt/tomcat_webapps_backup
sudo 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 tomcat
sudo 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 tomcat
sudo systemctl status tomcat
http://服务器IP:8080
确认运行正常更新防火墙规则(如需)
sudo ufw allow 8080/tcp
注意:若涉及Java EE到Jakarta EE的迁移,需调整应用代码及配置文件。建议迁移前在测试环境验证兼容性。