为什么XAMPP不适用于生产环境?

17
多年来,我一直在Windows 2008 R2上运行XAMPP,仅使用Apache,MySql和FileZilla。我进行了许多自定义调整并多次升级它。我已经解决了我能够找到的所有安全问题。作为服务运行时,只要Windows Server保持开启状态,服务器就永远不会停机。它们非常稳定。为什么人们告诉我不应该这样做呢?在这里看到的大部分Q&A都没有涉及具体细节,大多数结果通常是“不建议这样做”,“在XAMPP网站上写着,所以这是不好的”。我知道你不应该在生产环境中直接使用XAMPP,因为它不安全。但是,既然我更改了所有根用户,使用https /证书而不是普通http,在我的脚本中使用具有有限权限的MySQL用户,使用准备好的语句(PDO或mysqli)处理php MySQL查询,捕获异常,处理错误,保护文件夹和详细的php编程问题,我无法看到为什么不能继续将XAMPP用于生产。我从未遇到过任何问题。我认为安全性不是主要问题,可能是可扩展性或管理大型网站(而这不是我的情况)的可管理性方面的问题。如果您知道在讲什么,请告诉我!
编辑:我在其他地方得到了一条值得注意的评论:
“它只是用于开发和精品使用。意见基础的评论告诉您为什么这些交流往往会将此类问题挖走,因为与XAMPP和WAMP等软件合作过的人们曾经在那里,并不满意,但没有努力收集实证数据来支持他们的看法。”
这是一个公正的评论,也可能是我会得到的最好的答案,但我可以接受它。这是探索我的软件的新计算机架构的绝佳线索。

1
更多的问题请到http://webmasters.stackexchange.com/询问。 - andyroo
6
我从未要求任何人的意见。我问的是在堆栈溢出这里有那么多关于XAMPP不适合生产的问答背后的真正原因。我更愿意称这些陈述为基于观点的,而不是我的问题。我的问题中也没有任何排除与编程相关的答案的可能性。由于似乎有很多人都认为XAMPP不适用,那么应该也会有一个或多个相应的原因。请提出您的理由,而不要将我的问题标记为基于观点的。 - itsproject
1
可以加上这个链接吗:http://webmasters.stackexchange.com/questions/69911/why-is-xampp-not-suited-for-production 他们甚至比你们还要严厉... - itsproject
回滚到之前的版本,因为虽然编辑对于问题有意义,但对于已接受的答案却没有意义。不要以这样的方式编辑问题,使得答案不能再适用于它。 - icecub
2个回答

10

像你自己所说的那样,一切都关乎安全和开箱即用,XAMPP相当不安全。除此之外,我看不到任何真正的缺点。XAMPP中的软件经常用于稳定、安全、商业系统中。配置XAMPP以足够安全地用于生产使用需要一些知识和时间(这就是为什么人们一直告诉你不要这样做的原因),但既然你已经掌握了它,应该没有问题。


3

虽然我从未尝试过以那种方式配置Windows,但我可以想到几个问题(除了安全性):

  • 管理Windows和软件更新——我发现很难通过控制台管理整个Windows系统,更不用说在生产环境中管理它了。
  • 性能——(比较本地主机)在我的情况下,Linux总是更快。
  • Web应用的可扩展性——大多数应用程序都设置为在Linux服务器环境中工作,因此运行或集成第三方库或其他应用程序有时可能会很困难,例如其他路径、对控制台的调用可能无法正常工作等。

这些问题在您的情况下可能不相关,但在开发更大的项目时应考虑到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接