2015-01-26 115 views
1

我們正在開發一個將在Azure網站上託管的動態網站。在進入臨時階段之前,我想在與生產環境儘可能相似的環境中進行本地測試。 (通過測試,我的意思是點擊周圍,並檢查的東西工作,沒有什麼幻想。)是否可以在本地模擬Azure網站進行測試?

現在我們正在這樣做與標準的Apache,MySQL和PHP的安裝,但我擔心這個工作可能無法正常工作在實時Web服務器上(Azure網站)。

理想情況下,我們將使用自己的計算機來運行虛擬機,這將與我們將部署到的生產服務器完全相同。這可能嗎?如果是這樣,怎麼樣?如果沒有,是否有另一種方式比我們目前的做法更好?

+0

爲此,SDK附帶「計算仿真器」 – 2015-01-26 23:19:35

+0

計算仿真程序不模擬Azure網站 - 它爲雲服務(Web角色或工作者角色)提供仿真。 – 2015-01-28 00:04:01

回答

1

最好的辦法是對Azure網站實例執行測試部署。 Azure網站沒有本地模擬器或副本,Azure網站不僅僅是IIS的一個香草實例。

爲您提供成功的最好機會,我會建議:

  1. 與IIS替換Apache的本地。
  2. 確保您使用的PHP版本與Azure網站上受支持的版本保持一致。在本地安裝IIS設置上的PHP「運行時」。
  3. MySQL - 再次檢查支持的版本是否與您正在運行的版本保持一致。這並未嵌入到Azure網站功能中 - 您可以在虛擬機上運行自己的程序,也可以使用ClearDB中的程序。
相關問題