2012-02-08 42 views
2

我刚刚将我们的网络服务器从PHP 5.3.6升级到5.3.10,现在我想要将Apache从2.2.17升级到2.2.22(在的Windows Server上)。我如何以良好的方式解决这个问题(在一个实时网络服务器上)?有点宕机是正常的,但不是太多。如何在Windows服务器上升级Apache?

Apache通过MSI安装程序安装,我不确定如何以最少的停机时间安全升级。 我只是下载最新的安装程序并安装它?那我的配置文件呢?我不认为有可能将两个实例安装为“彼此相邻”?或者是?

回答

5

对于任何其他人来说,我发现从添加/删除程序中卸载旧的Apache(在我的情况下,2.2.22)和安装新版本(在我的情况下,2.2.24)保持所有先前的设置。

我们锁定了httpd.conf文件,并有一个修改/添加“htdocs”目录中的文件的应用程序。

卸载并重新安装后,所有这些文件都保持不变,并且反映了新版本的Apache服务器。

+1

执行这些操作需要多长时间? – Richard 2013-07-03 07:58:33

-1
  • 下载最新版本的apache安装程序。

  • 进行必要的配置更改。

  • 在除活动服务器之外的其他端口上运行它。

  • 如果事情正常,请更正端口号并更换。

它真的需要一点点的停机时间。

+0

谢谢,我试过安装一个较新的版本,但遇到这个错误:“此产品的另一个版本已经安装,这个版本的安装不能继续,要配置或删除此产品的现有版本,请使用添加/删除程序“。... – Richard 2012-02-08 13:36:50

+0

嗯,现在我认为你应该使用Apache的自解压版本。并按照上述步骤。安装它的服务,以便它应该在每次启动Windows时启动。 – linuxeasy 2012-02-09 05:28:57