CentOS系统中Tomcat更新步骤
/usr/share/tomcat或/opt/tomcat),避免数据丢失。sudo systemctl stop tomcat
sudo cp -r /usr/share/tomcat /usr/share/tomcat-backup-$(date +%Y%m%d%H%M%S)
访问Tomcat官方网站(https://tomcat.apache.org/download-XX.cgi,XX为版本号,如90代表9.x),下载所需版本的二进制发行版(如apache-tomcat-9.0.56.tar.gz)。可使用wget命令直接下载:
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
确保旧版本Tomcat完全停止,避免文件冲突:
sudo systemctl stop tomcat
# 或通过脚本停止(若未使用systemd)
# sudo /opt/tomcat-old/bin/shutdown.sh
/usr/share/):sudo tar xvf apache-tomcat-9.0.56.tar.gz -C /usr/share/
sudo mv /usr/share/apache-tomcat-9.0.56 /usr/share/tomcat
若旧版本有自定义配置(如server.xml、context.xml、webapps下的应用),需复制到新版本对应目录:
sudo cp -R /usr/share/tomcat-backup-*/conf/* /usr/share/tomcat/conf/
sudo cp -R /usr/share/tomcat-backup-*/webapps/* /usr/share/tomcat/webapps/
sudo systemctl start tomcat
sudo systemctl status tomcat
http://服务器IP:8080,查看Tomcat欢迎页面,或通过以下命令验证版本:/usr/share/tomcat/bin/version.sh
确认新版本运行正常后,删除旧版本备份目录以释放空间:
sudo rm -rf /usr/share/tomcat-backup-*
若已配置Tomcat的YUM仓库(如EPEL或Tomcat官方仓库),可通过以下命令快速更新:
sudo yum update tomcat
sudo systemctl restart tomcat
sudo)。server.xml中的端口,需检查防火墙是否放行新端口。