首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAMPP可用于具有windows操作系统的生产服务器。

问XAMPP可用于具有windows操作系统的生产服务器。
EN

Stack Overflow用户
提问于 2014-03-27 12:01:12
回答 2查看 17.8K关注 0票数 3

对于使用XAMPP作为PHP、Mysql、Apache的捆绑软件,我感到困惑。

我的具体要求如下

  1. 生产服务器需要Windows (因为我需要一些第三方工具来集成,并且需要通过命令行执行这些工具,而那些第三方工具只支持Windows )
  2. 需要在ZendFramework2.0中应用程序

我怀疑的是,

  1. 我们可以在IIS中运行此应用程序,但ZF2是否存在性能问题?
  2. xampp能用于生产服务器吗?
  3. 是否有其他方法单独安装PHP、Apache、Mysql,并且应该是安全可靠的方法。

任何帮助都是非常感谢的。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-03-27 12:22:05

如果在windows上选择正确的组件,则性能将提高。例如,如果使用IIS,则还使用Wincache PHP扩展。

一般来说:保护开发服务器堆栈是可能的。安装堆栈并更改设置,直到您获得安全的环境。

我建议使用Nginx作为and服务器,使用MariaDb作为数据库。出于性能原因,您可以选择InnoDb。还可以选择将Naxsi防火墙规则添加到Nginx以保护服务器。对于高性能,尤其是流媒体,您可能会尝试这样做:http://nginx-win.ecsds.eu/也值得一看WPN-XM (抱歉,无耻的插头)。

请记住,更新生产系统的组件是确保其安全的关键。在Linux上保存生产服务器环境更容易,在Linux上您有一个适当的包管理工具(例如apt-get)。但是afaik,WPN-XM是唯一在windows上有软件注册表的服务器栈,这允许这样做。

要运行ZendFramework2,您需要PHP。您还可以考虑调整Nginx配置,并为短urls添加一些重写规则。但是像这样的小配置就足够了:https://stackoverflow.com/a/19734670/1163786

要回答你的评论中的问题2:是的,Nginx和Apache可以一起工作。Nginx将在Apache之前充当反向代理,并且只提供静态文件。对于静态文件的所有请求都将非常快,并且由于Nginx是基于事件的,因此它将占用较少的并发请求内存。Apache将处理非静态部件/动态部件。

“我只想要Apache、PHP和Mysql,Nginx也支持这一点。”这是可能的。静态请求将由Nginx处理。动态请求将由Apache处理,因此ZF2由Apache/PHP提供服务。

票数 8
EN

Stack Overflow用户

发布于 2014-03-27 12:21:37

XAMPP具有“安全”配置,可以在不推荐的生产environment..but中使用。XAMPP只是一堆软件,可以方便地部署一个完全对开发人员友好的环境。

使用IIS,您可以获得性能,因为它的缓存机制。我会在没有任何像XAMPP这样的软件栈的情况下安装MySQL,并将IIS添加到Windows中。配置好一切,你就可以走了。

如果您不习惯使用IIS或Apache,请尝试查看nginx。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22686996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档