从 IBM HTTP Server 的先前版本迁移
此部分提供有关从 IBM® HTTP Server 的旧版本升级的信息。
关于此任务
如果您将 IBM HTTP Server 的最新版本安装到另一个目录中,那么最新版本可以与较早版本共存。您也可以通过将 IBM HTTP Server 的新版本安装到 IBM HTTP Server 的较早版本所在的目录来升级较早版本。通过对新的 IBM HTTP Server 版本使用同一系统上的同一安装路径,可保持 WebSphere® Application Server Web 服务器定义的有效性,但是对于 Windows 服务器,存在一个较小的例外:需要在服务器定义中将服务名称修改为用于新版本的服务名称。
如果您从低于先前的主要发行版的 IBM HTTP Server 进行迁移,请阅读中间 IBM HTTP Server 版本的产品文档,并查看迁移信息。您可能需要完成其他步骤。
过程
- 从先前安装升级 IBM HTTP Server。
从旧版本升级 IBM HTTP Server 时,请完成下列步骤,以便在旧版本所在的目录中安装新版本。如果将新版本安装在另一个目录中,那么您不需要完成步骤 1 到步骤 4。是否需要完成其余步骤取决于您要使当前配置与先前 IBM HTTP Server 版本的配置相似的程度。
- 停止 IBM HTTP Server 和 IBM HTTP Server 管理服务器。
- 将现有安装目录复制到新位置。
此操作会保留您的配置、密钥和内容。
发出下列命令以复制先前的安装:
cp –rp current_install_directory new_directory_name
xcopy current_install_directory new_directory_name /s /e /k /i
- 卸载 IBM HTTP Server 旧版本。
- 除去先前的安装目录。
因为卸载会遗留一些文件(例如已修改和已添加的文件、修订包及卸载文件),所以您必须手动除去先前的安装目录以完成卸载过程。如果有任何卸载问题,请先查看并备份 http_server_install/logs/uninstall 目录中的卸载日志文件,然后再继续。
发出下列命令以除去安装目录:
rm -r current_install_directory
rd /s current_install_directory
- 安装 IBM HTTP Server。
如果要升级现有版本,请安装到先前的安装所在的目录中。
如果既安装新版本又保留现有安装,请将新版本安装在另一个目录中。
- 运行插件配置工具(pct 工具)以配置 Web 服务器插件。有关如何运行 pct 工具的信息,请参阅“使用 pct 工具配置 Web 服务器插件”主题。
- 复原对先前版本的 IBM HTTP
Server 和 IBM HTTP Server 管理服务器进行的所有定制配置。
- 识别先前的定制。
如果您使用了先前 IBM HTTP Server 版本提供的 httpd.conf 配置文件作为您的配置文件的起始点,请将每个配置文件的内容与对应的 .default 文件(位于先前 IBM HTTP Server 安装版本所在的目录中)进行比较。例如,如果将 httpd.conf 文件的内容与 httpd.conf.default 文件进行比较,那么应该会看到自最初安装以来对 httpd.conf 文件进行的所有定制。然后,对其他配置文件执行类似比较。
如果未使用先前 IBM HTTP Server 版本提供的 httpd.conf 配置文件作为您的配置文件的起始点,那么您必须完成需要更多手动操作的分析以确定先前的设置。在这种情况下,您可能要将新的 IBM HTTP Server 所提供的 httpd.conf.default 文件中的设置与先前 IBM HTTP Server 版本所提供的 httpd.conf.default 文件中的设置进行比较。这种比较使您能够识别两个 httpd.conf.default 文件中的配置差异。然后,您可以使用此信息来修改定制配置文件,以使其可以与当前 IBM HTTP Server 配合使用。
将 bin/envars 文件与先前 IBM HTTP Server 安装版本所在目录中的 bin/envars-std 文件进行比较。如果对此文件进行了任何定制,那么这会识别定制的内容。
- 将这些定制合并到新安装的 IBM HTTP Server 配置文件和 envars 文件中。
识别对先前 IBM HTTP Server 版本所进行的配置定制之后,请尽可能对当前 IBM HTTP Server 的配置文件进行相同更改。
如果配置文件包含先前版本中的 WebSphere Application Server 插件语句,请移除这些语句以避免出现重复。如果不移除这些语句,那么当 HTTP Server 尝试启动当前插件二进制模块时,可能会发生错误,该错误指示已经装入该模块。
配置文件还可能包含用于访问 WebSphere Application Server 样本的重复条目。请移除先前版本的所有别名,并保留当前条目:
- 使用 IBM HTTP Server V7.0、V8.0 或 V8.5.5 中的配置文件。
- 识别先前的定制。
- 复原 HTML 内容。 如果 Web 页面内容先前存储在 IBM HTTP Server 安装目录下,请将那些内容文件从先前 IBM HTTP Server 版本所在的目录中复制到新版本的安装目录中。
- 将所有可能位于先前 IBM HTTP Server 的安装目录中的 SSL 密钥文件复制到新的安装目录
- 更改共存的 IBM HTTP Server 的端口分配。
如果已将 IBM HTTP Server 安装到新目录中并保留了先前 IBM HTTP Server 版本,那么缺省情况下,新版本中的管理服务器和 Web 服务器与先前版本中的管理服务器和 Web 服务器使用相同的端口。如果您在任何时间同时运行这两个版本的 IBM HTTP Server,那么将发生端口冲突,除非您更改其中一个服务器版本的端口号。
要修改其中一个 IBM HTTP Server 的端口号,请编辑该 IBM HTTP Server 的服务器配置文件。这些文件位于 http_server_install/conf 目录中。
- 升级 Apache 插件模块。
先前的主要发行版中没有任何 Apache API 更改,因此应该不需要重建与先前发行版配合工作的模块。但是,如果您使用第三方供应商提供的模块,那么应该与供应商联系,以验证他们是否支持将该模块与您要升级到的 IBM HTTP Server 版本配合使用。
如果 Apache 插件模块的来源不是当前 IBM HTTP Server 安装版本,那么必须构建这些模块才能支持 Apache 2.4。与较低 IBM HTTP Server 版本配合使用的模块的经销商可能需要重新编译这些模块以支持 Apache 2.4。
- WebSphere Application Server 提供了适用于 Apache 2.4 和 IBM HTTP Server 的新插件。
- 如果您使用第三方供应商提供的模块,请与供应商联系以获取可与 Apache 2.4 API(应用程序编程接口)配合使用的模块版本。
- 如果您使用公司内部开发的模块,那么必须重建模块以支持 Apache 2.4。模块还可能需要一些修改。
- 更新 IBM HTTP Server 服务名称。 如果存在下列情况,请更新 WebSphere Application Server Web 服务器定义中的 IBM HTTP Server 服务名称:
- 您正在使用 Windows 服务器
- 您已将 IBM HTTP Server 安装在与较早版本相同的目录。
- 您正在使用先前安装版本中的 Web 服务器定义。
对于 Windows 服务器系统上的 IBM HTTP Server,请使用“服务”来确定用于新 IBM HTTP Server 服务的名称,然后更新 Web 服务器定义以使用此服务名称。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_upgrading2
文件名:cihs_upgrading2.html