在CentOS/RHEL6.2/5.8,Fedora17/16上安装Nginx/PHP-FPM环境
以前我写过一篇文章《在CentOS/RHEL5.5,Fedora13上安装Nginx/PHP-FPM环境》,这篇文章是个升级版本。本文将介绍如何在Fedora17/16/15/14,CentOS6.2/6.1/6/5.8及Red Hat(RHEL)6.2/6.1/6/5.8上安装配置Nginx/PHP-FPM。
什么是PHP-FPM
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多有点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
以上摘自:什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
什么是Nginx
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在Fedora17/16/15/14,CentOS6.2/6.1/6/5.8及Red Hat(RHEL)6.2/6.1/6/5.8上安装配置Nginx/PHP-FPM
让我们开始行动起来吧
STEP1.切换到root用户
STEP9. 防火墙iptables配置
为Nginx Web Server开放80端口,修改/etc/sysconfig/iptables文件,加入如下内容
cd /etc/nginx/sites-enabled/service iptables restart## OR ##/etc/init.d/iptables restart
********************************************
* 作者:叶文涛
* 链接:在CentOS/RHEL6.2/5.8,Fedora17/16上安装Nginx/PHP-FPM环境
* 源文:Install Nginx/PHP-FPM on Fedora 17/16, CentOS/RHEL 6.2/5.8
******************转载请注明来源 ***************