在 Windows 上生产环境中使用 Apache?为什么不行?

在 Windows 上生产环境中使用 Apache?为什么不行?

“每个人”都知道 Apache 适用于 Linux/Unix,而在 Windows 上 IIS 才是最佳选择。

然而,我并不是 Linux 的专业人士,而且巨大的对我来说,在生产环境中使用与开发期间相同的设置是一种解脱。我是一名独立开发人员,我试图让事情尽可能简单。我已经解决了其他问题,例如存储(->云)电子邮件(->邮戳)。

那么,真实的当我将 Apache 放入 Rackspace 的 Windows 虚拟专用服务器并将其用作主要生产环境时,可能会出现以下缺点为 PHP 项目花钱?与不必学习不同的操作系统相比,购买更多 VPS 资源并不是大问题。

预计不会出现超大流量。此外,我的 PHP 项目可以得到相当优化。有一些重脚本,但只针对内部(已登录)用户。其他所有内容都可以或多或少地静态提供。

答案1

只要您的平台是服务器平台而不是工作站,它就可以工作。(Windows工作站平台对并发连接数有限制)

Linux 效率更高,但如果您的网站通过了 Windows 操作系统上预期的负载测试……就没有理由去使用 Linux。(除了价格、稳定性、资源消耗……:-))

答案2

为什么需要 Apache?您可以直接使用 IIS 运行 PHP:http://php.iis.net/

我们在 Windows IIS 服务器上运行了几个 Wikimedia (= php/mysql) 站点。运行良好。

答案3

Apache 和 PHP 在 Windows 上运行良好。

它们在 Linux 上运行得更好,但当您不需要强大的性能时,这不是问题。

答案4

你提到你正试图在 Windows 中尽可能简单地处理此事,那么你可能会对使用 WAMPStack 感兴趣,来自比特纳米

您在那里找到的其他堆栈可能也会派上用场。

相关内容