centos6下nginx配置php可用

Posted 屌丝IT男

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6下nginx配置php可用相关的知识,希望对你有一定的参考价值。

先查看下所有服务的状态,看看php-fpm有没有正在运行

[[email protected] html]# service --status-all

php-fpm (pid  3568) 正在运行...

如果php-fpm已停,就开启此服务:service php-fpm start

如果php-fpm已死或没有,就先卸载当前的php和httpd,然后再重新安装php

# yum remove httpd* php* 

重新安装php

默认情况下,CentOS的官方资源是没有php-fpm的, 但我们可以从Remi的RPM资源中获得,它依赖于EPEL资源。我们可以这样增加两个资源库:

# yum install yum-priorities -y  

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm  

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm  

安装php

[[email protected] html]# yum --enablerepo=remi install php php-fpm  

安装完成之后再看看服务状态应该就有了,service --status-all,启动php-fpm服务

最后就是修改nginx.conf配置文件了

[[email protected] html]# vi /var/nginx/conf/nginx.conf

location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

找到这段代码,原先是注释掉的,打开它,然后把红色部分修改成项目web根目录(原先是/scripts)

重启nginx就可以了,测试ok

[[email protected] html]# /var/nginx/sbin/nginx -s reload

以上是关于centos6下nginx配置php可用的主要内容,如果未能解决你的问题,请参考以下文章

Centos6下nginx+keepalived构建高可用web集群

centos6.8服务器配置之编译安装PHP配置nginx

Centos6.5 + Nginx +mysql + php 安装配置文档

CentOS6.3上安装与配置nginx+php+mysql环境

centos6.5下使用yum完美搭建LNMP环境(php5.6,mysql5.1,nginx1.10)

2 Unix 系统下的 Nginx + PHP