我想知道尝试在 Windows Azure 上安装一个相当标准的 PHP 应用程序(它是 Moodle, https: //moodle.org)是否明智?
Moodle 是一个非常标准的 PHP 应用程序,它在 Ubuntu + Apache + MySql + PHP5 的 LAMP 堆栈上运行得非常愉快。我可以使用 Azure 来托管具有该堆栈的 Linux VM,但我想知道是否可以/建议通过结合使用 Azure“网站”(运行 PHP)和 Azure“SQL”来安装 Moodle数据库”(它将运行数据库)。
我的猜测是这行不通,因为预打包的 Azure 服务几乎在每一点上都不同。我不知道 Azure 网站是在 Windows 还是 Linux 上运行,但我猜是 Windows。我不知道它们是由 Apache 还是 IIS 提供的,但我猜是 IIS。我不知道 Azure SQL 数据库是 mysql 还是 MS SQL Server,但我猜是后者。想必这些都是严重的问题,要么是不可能的,要么是非常不可取的。
因此,所有这一切都使得 Azure“网站”+“SQL 数据库”的组合看起来对于需要 LAMP 的 PHP 应用程序来说实际上是一个糟糕的选择。那是对的吗?
我一般不熟悉 PHP 和 Web 应用程序,所以如果这是一个基本问题,我深表歉意!