升级思路与准备
java -version、javac -version/opt/tomcat/bin/version.sh 或 sudo systemctl status tomcat升级 JDK
java -version、javac -versionsudo update-alternatives --config java(按提示选择新版本)。sudo apt update && sudo apt install openjdk-11-jdkjava -version、javac -version 显示新版本即可。update-alternatives 切换默认 java/javac。升级 Tomcat
sudo apt update && sudo apt upgradesudo apt install --only-upgrade tomcat9sudo systemctl restart tomcat9/opt/tomcat/bin/version.sh 或访问 http://服务器IP:8080。/opt/tomcat/bin/shutdown.sh 或 sudo systemctl stop tomcatsudo mv /opt/tomcat /opt/tomcat.bak_$(date +%F)cp -a /opt/tomcat/conf /opt/tomcat/conf.bak;cp -a /opt/tomcat/webapps /opt/tomcat/webapps.bakwget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gzsudo tar -xzvf apache-tomcat-9.0.56.tar.gz -C /opt/sudo ln -sfn /opt/apache-tomcat-9.0.56 /opt/tomcatsudo cp -a /opt/tomcat.bak/conf/* /opt/tomcat/conf/(建议先比对差异,必要时保留自定义项)sudo cp -a /opt/tomcat.bak/webapps/* /opt/tomcat/webapps/(避免覆盖新版的示例应用)/opt/tomcat/bin/startup.sh 或 sudo systemctl start tomcat/opt/tomcat/bin/version.sh、tail -f /opt/tomcat/logs/catalina.outsudo systemctl daemon-reload && sudo systemctl restart tomcat。验证与回滚
java -version、javac -version/opt/tomcat/bin/version.sh、访问 http://服务器IP:8080 与管理端(如 /manager)sudo ufw allow 8080/tcp。