在Debian上升级JSP相关技术栈
升级总览与准备
java -version、apt policy tomcat9、curl -I http://localhost:8080/。升级Java运行环境
java -version、javac -version。sudo update-alternatives --config java(按提示选择)。sudo apt updatesudo apt install openjdk-11-jdk 或 openjdk-17-jdkjava -version、javac -versionsudo nano /etc/environment,加入例如:JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"source /etc/environmentupdate-alternatives 管理多版本,便于快速回退。sudo apt update && sudo apt upgrade;如需自动安全更新,可启用 unattended-upgrades 并包含 Debian-Security 源。升级Tomcat
sudo systemctl stop tomcat9apt-cache policy tomcat9sudo apt install tomcat9=9.0.56-1~bustersudo systemctl start tomcat9,访问 http://localhost:8080/ 查看欢迎页与版本信息。sudo systemctl stop tomcat9wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gzsudo tar -xvf apache-tomcat-9.0.76.tar.gz -C /opt/tomcat --strip-components=1sudo ln -sfn /opt/tomcat/apache-tomcat-9.0.76 /opt/tomcat/latestsudo chown -R tomcat:tomcat /opt/tomcat/opt/tomcat/bin/setenv.sh 或 /etc/environment 中设置 CATALINA_HOME=/opt/tomcat/latest/etc/systemd/system/tomcat.service 中的 CATALINA_HOME 与 JAVA_HOME,然后 sudo systemctl daemon-reload && sudo systemctl start tomcatcurl -I http://localhost:8080/,确认返回 200/302 与新版本号。应用与周边组件升级
sudo tail -f /var/log/tomcat9/catalina.out、/var/log/tomcat9/localhost*.log,定位类加载、数据库连接、启动失败等问题。sudo apt install libapache2-mod-jkworkers.properties 与 Apache 虚拟主机,使用 AJP 8009 与 Tomcat 通信,完成后重启 Apache 与 Tomcat。context.xml 或应用内调整连接池参数(如 maxActive/maxIdle)。