为什么 XAMPP 不适合生产?[已关闭]

我已经在Windows 2008 R2上运行XAMPP很多年了,我只使用Apache,MySql和FileZilla。我进行了许多自定义调整,并在服务器时间进行了升级。我已经解决了我能够找到的所有安全问题。作为服务运行,只要 Windows Server 处于启动状态,服务器就永远不会关闭。它们非常稳定。为什么人们告诉我不应该这样做?我在这里看到的Q或A都没有涉及细节,其中大多数最终都是“不推荐”,“在XAMPP网站上是这样说的,因此它很糟糕”。我知道你不应该开箱即用地使用XAMPP进行生产,因为它不安全。但是,在更改了所有根用户之后,使用https /证书而不是普通的http,在我的脚本中使用具有有限权限的MySQL用户,在php MySQL查询中使用预准备语句(PDO或mysqli),捕获执行,处理错误,保护文件夹和php编程的细节,我不明白为什么我不能继续使用XAMPP进行生产。我从来没有遇到过任何麻烦。我的看法是,安全不是主要问题,一定还有其他问题。也许是拥有数百万用户的大型网站的可扩展性或可管理性(这不是我的情况)?请告诉我,但前提是知道你在说什么!

编辑:我在其他地方得到了一个值得注意的评论:

它只是不打算做更多的事情,除了开发和精品使用。基于意见的评论告诉你为什么交易所倾向于把这些问题踢掉,因为那些与XAMP和WAMP合作过的人已经在那里,并没有留下深刻的印象,但没有费心收集经验数据来支持他们的观点。

这是一个公平的评论,它也可能是我得到的最好的答案,但我可以接受这一点。这是为我的软件探索新的计算机体系结构的绝佳提示。


答案 1

就像你自己说的那样,这一切都与安全性和开箱即用有关,XAMPP非常不安全。除此之外,我看不到真正的缺点。XAMPP中的软件经常用于稳定,安全的商业系统。配置 XAMPP 以使其足够安全以供生产使用需要一些知识和时间(这就是人们一直告诉您不要这样做的原因),但是既然看起来您已经涵盖了它,那么应该没有问题。


答案 2

虽然我从来没有尝试过以这种方式配置Windows,但我可以想到一些问题(除了安全性):

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

这些问题在你的情况下可能是无关紧要的,但是在开发一个更大的项目时,应该考虑到这一点。


推荐