Pra*_*ria 2 php windows apache xampp zend-framework2
关于使用XAMPP作为PHP,Mysql,Apache的捆绑软件,我很困惑.
我的具体要求如下
我怀疑的地方是,
任何帮助表示赞赏.
提前致谢.
如果在Windows上选择正确的组件,性能将会提高.例如,如果您使用IIS,那么也使用Wincache PHP扩展.
通常:可以保护开发服务器堆栈.安装堆栈并更改设置,直到获得安全的环境.
我建议使用Nginx作为网络服务器,使用MariaDb作为数据库.出于性能原因,您可以选择InnoDb.还可以选择将Naxsi防火墙规则添加到Nginx以保护服务器.对于高性能,尤其是流媒体,您可以尝试这样:http://nginx-win.ecsds.eu/ 也值得一看WPN-XM(对不起,无耻的插件).
请记住,更新生产系统的组件是保证其安全的关键.在Linux上,保持生产服务器环境保存更容易,您可以使用适当的包管理工具(例如apt-get).但是afaik,WPN-XM是Windows上唯一具有软件注册表的服务器堆栈,允许这样做.
要运行Zend Framework 2,您需要PHP.您可能还会考虑调整Nginx配置并为short-urls添加一些重写规则.但是像这样的小配置就足够了:https://stackoverflow.com/a/19734670/1163786
从你的评论中回答问题2:是的,Nginx和Apache可以一起工作.Nginx将在Apache之前充当反向代理,并且只提供静态文件.对静态文件的所有请求都将非常快,并且它将为并发请求消耗更少的内存,因为Nginx是基于事件的.Apache将处理非静态部分/动态部分.
"我只想要Apache,PHP和Mysql,因此Nginx将支持它." 这是可能的.静态请求将由Nginx处理.动态请求将由Apache处理,因此ZF2由Apache/PHP提供服务.