【问题标题】:Is it possible to simulate Azure Websites locally for testing?是否可以在本地模拟 Azure 网站进行测试?
【发布时间】:2015-09-23 08:10:29
【问题描述】:

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

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

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

【问题讨论】:

  • SDK 自带“Compute Emulator”就是为了这个目的
  • 计算模拟器不模拟 Azure 网站 - 它为云服务(Web 角色或工作角色)提供模拟。

标签: php azure testing web-deployment azure-web-app-service


【解决方案1】:

最好的办法是对 Azure 网站实例执行测试部署。 Azure 网站没有本地模拟器或副本,而且 Azure 网站不仅仅是 IIS 的普通实例。

为了给您提供最大的成功机会,我建议:

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

【讨论】:

    猜你喜欢
    • 2013-04-29
    • 1970-01-01
    • 2012-05-14
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多