如何更新 Tomcat 7.0.54 到 7.0.69

How to update Tomcat 7.0.54 to 7.0.69

我想将 Tomcat 7.0.54 服务器更新到 7.0.69 版。在 Redhat Enterprise Linux (RHEL) 上 运行。

The migration guide只提到了一些配置文件的变化,没有提到如何升级。只是停止 Tomcat,替换文件,启动 Tomcat 的问题吗?那我需要做什么?

任何更新前 - 做好备份。

下一步操作取决于您最初的设置方式 tomcat。如果它是从包管理器安装的 - 使用包管理器更新它

# yum update tomcat

安装脚本应注意 start/stop/backup 更改的文件。通常是这样。

如果您手动安装 - 创建单独的目录,在其中解压新的 tomcat,并遵循应用程序部署计划,就好像您在新的 tomcat 上部署应用程序一样。部署计划应该描述你应该改变哪些配置文件。

如果您没有任何部署计划,则意味着您的应用程序不需要对配置进行任何更改,或者您的开发人员很懒惰。

所以,手动检查候选人的变化。

  • conf 目录。所有文件都可能有更改,但最有可能的是:tomcat-users.xml、web.xml、server.xml、content.xml、catalina.properties。检查密钥库位置的 ssl 连接器设置(如果配置了 ssl 连接器)。

  • bin 目录。也许 catalina.sh(有人可能会在此处添加配置变量)和 setenv.sh(或此处)。 setenv.sh 可能不存在。

  • lib 目录。检查是否有任何非标准 jar(自定义过滤器、jdbc 驱动程序等)

如果一切正常(新安装中未反映任何更改或更改),请在新 tomcat 中安装您的应用程序。之后停止旧的 tomcat 并开始新的。 我还建议使用该 simlink 创建工作版本和所有脚本 运行 的 simlink。

例如 /opt/apache-tomcat-7.0.54 中的旧 tomcat 运行,/opt/apache-tomcat-7.0.69 中的新,创建简单链接 ln -s /opt/apache-tomcat-7.0.69 /opt/tomcat 和 运行 tomcat 使用 /opt/tomcat/bin/startup.sh 或 /opt/tomcat/bin/catalina.sh 启动或您正在使用的任何命令。