2012-02-08 40 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