Tomcat在CentOS上的版本升级步骤
/opt/tomcat或/usr/share/tomcat)、配置文件(server.xml、web.xml、context.xml等)、Web应用(webapps目录)及日志(logs目录),防止数据丢失。apache-tomcat-9.0.56.tar.gz)。使用systemctl命令停止运行中的Tomcat服务,确保进程完全终止(可通过ps -ef | grep tomcat验证):
sudo systemctl stop tomcat
/opt):sudo tar -xzvf apache-tomcat-9.0.56.tar.gz -C /opt/
sudo mv /opt/apache-tomcat-9.0.56 /opt/tomcat
conf目录下的自定义配置(如server.xml、web.xml、tomcat-users.xml)复制到新版本的conf目录,覆盖默认配置。webapps目录下的.war文件或已部署应用复制到新版本的webapps目录。conf/server.xml中的<Connector>端口配置。/etc/profile.d/tomcat.sh(或~/.bashrc),更新CATALINA_HOME为新版本路径,并添加至PATH:export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
执行source /etc/profile使变量生效。/etc/systemd/system/tomcat.service,修改CATALINA_HOME、CATALINA_BASE为新版本路径:[Service]
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
执行sudo systemctl daemon-reload重新加载配置。sudo systemctl start tomcat
sudo systemctl status tomcat
http://服务器IP:8080,或执行以下命令查看版本信息:/opt/tomcat/bin/version.sh
确认新版本运行正常后,删除旧版本的安装目录及下载的压缩包,释放磁盘空间:
sudo rm -rf /opt/tomcat-backup # 旧版本备份目录
sudo rm -rf /opt/apache-tomcat-旧版本号 # 旧版本安装目录
sudo rm apache-tomcat-9.0.56.tar.gz # 下载的压缩包