我想将Tomcat 7.0.54服务器更新到7.0.69版。它在Redhat Enterprise Linux(RHEL)上运行。
The migration guide仅提及某些配置文件中的更改,但没有提及如何升级。是否只是停止Tomcat,替换文件,启动Tomcat?那么我需要做什么?
答案 0 :(得分:3)
在进行任何更新之前 - 进行备份。
下一步操作取决于您最初设置tomcat的方式。如果它是从包管理器安装的 - 使用包管理器用
更新它# yum update tomcat
安装脚本应该注意启动/停止/备份更改的文件。它通常会。
如果您手动安装它 - 创建单独的目录,在其中解压缩新的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
并使用/opt/tomcat/bin/startup.sh或/opt/tomcat/bin/catalina.sh start或您正在使用的任何命令运行tomcat。