2011-08-24 115 views
0

因此,我使用wampserver在我的開發機器上安裝了WAMP服務器,我想通過單個安裝包將其部署在標準Windows PC上。
我將使用NSIS來創建安裝文件。
我需要知道幾件事情:
1.我應該單獨安裝apache,php,mysql還是使用wampServer(我在開發機器上使用的東西)?
2.我需要檢查Apache,mysql和/或php的預先安裝嗎?如果是這樣,如果我找到它們,我該怎麼辦?
3.我應該進行靜默安裝還是給每個安裝人員打電話
4.是否有任何我需要做的事情,以便我不需要重新啓動一切準備就緒?
5.我將不得不用我自己的默認配置文件替換/修改當然,我可以在安裝apache/php/mysql之前使用安裝腳本來做到這一點,我想我讀的地方是apache不覆蓋現有的配置文件,不知道其他人。

還有什麼我沒有考慮到的?基本上我希望安裝儘可能地自動化,我絕對想要避免像mysql服務器設置這樣的事情,這在已經制作好的服務器安裝包中會非常愚蠢。

我是一般的網絡開發新手,我以前從未做過安裝文件,所以我有這麼多問題!WAMP風格的服務器部署/安裝問題

回答

2
  1. 這取決於使用WAMP使得它非常簡單,如果你想要的一切的最新版本,那麼你將不得不單獨安裝的一切。

  2. 您需要檢查現有版本,否則最終可能會同時運行兩個版本的mysql。至於你做什麼,這完全取決於你。如果你希望每臺機器上的所有東西都相同(我推薦的東西),我會刪除現有的安裝並用標準版本替換它們。

  3. 這又取決於,如果它是一個已經過測試的自動腳本,它可以工作,那麼靜默安裝就沒問題。儘管它可能會給你帶來溫暖的模糊感覺,以便在安裝時看到所有的東西。

  4. 我100%確定沒有需要安裝的東西需要重新啓動。 (謝謝@cwallenpoole)

  5. 如果你使用wamp進行安裝,我相信所有的配置文件都是新的。我從來沒有這樣做過,但我假設這個過程是:安裝wamp - >覆蓋現有的配置文件 - >重新啓動所有的wamp服務。

希望這有助於:)

+0

4,我是100%,你不需要重新啓動。儘管如此,您可以確保WAMP正確啓動。他們將是新的。任何需要修改conf/ini/htaccess的東西需要在*安裝後發生。無論如何+1,你可能想修改你的答案,因爲我確認了你已經懷疑的內容,但這取決於你。 – cwallenpoole

+0

感謝您的回答,它絕對有幫助。有沒有簡單的方法通過安裝腳本重新啓動服務?你推薦任何nsis教程,這將幫助我檢查現有版本等 – Michael

+0

不知道檢查現有的服務。但是,您可以使用net stop「servicename」和net start「service name」重新啓動 –