是否可以在本地模拟Azure网站进行测试?

时间:2015-01-26 22:52:30

标签: php azure testing web-deployment azure-web-sites

我们正在开发一个将在Azure网站上托管的动态网站。在进入暂存阶段之前,我想在一个与生产环境尽可能相似的环境中进行本地测试。 (通过测试我的意思是点击并检查事情是否有效,没什么特别的。)

目前我们正在使用标准的Apache,MySQL和PHP安装,但我担心在此设置上工作的东西可能无法在实时Web服务器(Azure网站)上运行。

理想情况下,我们使用自己的计算机来运行与我们将部署到的生产服务器完全相同的虚拟机。这可能吗?如果是这样,怎么样?如果没有,是否有另一种方式比我们目前正在做的更好?

1 个答案:

答案 0 :(得分:1)

您最好的选择是对Azure网站实例执行测试部署。 Azure网站没有本地模拟器或副本,Azure网站不仅仅是IIS的一个虚拟实例。

为了给你最大的成功机会,我建议:

  1. 在本地用Apache替换Apache。
  2. 确保您使用的PHP版本与Azure网站上支持的版本保持一致。在本地IIS设置上部署PHP“运行时”。
  3. MySQL - 再次检查支持的版本是否与您运行的版本一致。这不包含在Azure网站功能中 - 您可以在VM上运行自己的功能,也可以利用ClearDB中的功能。