一、阿里云Linux整合Nginx和PHP
1、nginx和php
more >>nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给
php解释器
处理,并把结果返回给客户端。
nginx一般是把请求发fastcgi管理进程
处理,fascgi管理进程选择cgi子进程
处理结果并返回,本文以php-fpm
为例介绍如何使nginx支持PHP
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download 下载得到.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进
程、可以平滑重载PHP配置,比spawn-fcgi
具有更多优点,所以被PHP官方收录了。在./configure的时候带–enable-fpm
参数即
可开启PHP-FPM,其它参数都是配置php的,具体选项含义可以查看这里。