wordpress - 我可以在 Microsoft Azure(Bizspark 帐户)上安装 WAMP 吗?

标签 wordpress azure wamp buddypress bizspark

我从 Microsoft 获得了 Bizspark 帐户,他们提供了基本的 Azure 帐户。有人告诉我它可以运行 PHP,但是我想使用经过更多测试的解决方案,例如 WAMP。最重要的是,我想安装一个相当重的 WordPress/BuddyPress 安装(我希望这会带来大量流量:)

有人做过类似的事情吗?如果是这样,您的经验/陷阱是什么?

谢谢 斯泰利奥斯

最佳答案

是的,你可以做到这一点。归根结底,您只是使用 Windows Server,因此安装在其中的任何内容也将安装在云中。我自己已经这样做了,以便在 Windows Azure 中托管 WordPress。

但是,这里也存在一些陷阱。大多数陷阱都围绕着 M (MySQL)。在 Windows Azure 中设置 MySQL 并不是那么困难,但是您需要考虑几个关于如何确保它始终可用的注意事项。您可以:

  1. 在以下位置设置 MySQL 的单个实例 角色并将数据库存储在本地 磁盘(这是一个坏主意)。
  2. 在以下位置设置 MySQL 的单个实例 角色并将数据库存储在驱动器上 (blob 支持的存储)
  3. 为每个实例设置 2 个 MySQL 实例 指向共享驱动器 (热故障转移)。只有一个驱动器会 能够挂载。现在,您拥有可靠性和故障转移功能,但一次只有一个实例为您工作。
  4. 在驱动器上安装 MySQL 1 writer, 以及快照上的多个读者 一个驱动器。通过输入一些逻辑 连接字符串以确保仅 写入 goto 单个并读取 给其他人。每 X 拍摄一次快照 分钟更新读者。
  5. 设置多个 MySQL 实例 并使用 native 复制功能 (每个存储到本地磁盘)和 依靠它,如果你失去了 实例。

可能还有更多排列,但问题的要点是如何扩展 MySQL 以使其可用且可靠。在 Windows Azure 中,您不必依赖本地磁盘始终存在或始终拥有相同实例的事实。事实上,您可以保证您的实例每月都会停机一段时间,最终,如果有足够的时间,您将丢失本地磁盘。

总的来说,对于多个实例,您可以保证它们不会同时关闭(至少达到服务 SLA 级别)。因此,您需要确保 MySQL 可与多个实例配合使用(或承受单实例停机),并且您的数据由 Blob 存储支持以保证其持久保存。

或者您可以放弃所有这些废话,只使用 SQL Azure,它可以解决所有这些问题。于是,它就变成了WASP。对于较小的数据库来说,SQL Azure 也更加经济。

关于wordpress - 我可以在 Microsoft Azure(Bizspark 帐户)上安装 WAMP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719212/

相关文章:

php - 将 CodeIgniter 文件从 WAMP 迁移到 LAMP 的正确方法是什么?

php - 不登录就看不到wordpress小部件

c# - 如何在azure辅助角色中同时启动处理任务

php - 支持ASP.NET的IIS和支持PHP的WAMP可以在同一台服务器上共存吗?

php - 为什么 PDO 在 wamp 中不起作用?

azure - 为什么 Azure SignalR 函数在本地主机测试上返回 CORS 错误

php - 禁用服务器日志文件wordpress中的所有php警告

javascript - 将背景图片设置为 100%

html - 使按钮 "Search"可点击 HTML/CSS

azure - 如何使用 Terraform 从 azure 容器注册表中提取和部署 docker 镜像?