对于使用XAMPP作为PHP、Mysql、Apache的捆绑软件,我感到困惑。
我的具体要求如下
我怀疑的是,
任何帮助都是非常感谢的。
提前谢谢。
发布于 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提供服务。
发布于 2014-03-27 12:21:37
XAMPP具有“安全”配置,可以在不推荐的生产environment..but中使用。XAMPP只是一堆软件,可以方便地部署一个完全对开发人员友好的环境。
使用IIS,您可以获得性能,因为它的缓存机制。我会在没有任何像XAMPP这样的软件栈的情况下安装MySQL,并将IIS添加到Windows中。配置好一切,你就可以走了。
如果您不习惯使用IIS或Apache,请尝试查看nginx。
https://stackoverflow.com/questions/22686996
复制相似问题