nginx本身不具有php的解析能力,需要通过php-fpm将他们关联起来
1、安装php-fpm,yum命令安装很简单(编译安装自行百度吧,也不难)
yum install php-fpm;
启动php-fpm,
locate php-fpm的结果是/usr/sbin/php-fpm,
我的直接输入
php-fpm &
就可以后台运行了
2、配置nginx
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}‘
将上面几行的#去掉,称为以上代码。
注意: fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
这一行的目录应该为你的根目录。
3.重启nginx
cd /usr/local/nginx/sbin
./nginx -s reload
4、在/usr/lcoal/nginx/html下编辑phpinfo.php文件
<?php
phpinfo();
?>
在地址栏中输入地址,本机的话输入http://localhost/phpinfo.php
结果如下:
你将会看到server-api是php-fpm, 其实真正的服务器是nginx,php-fpm只是负责了php的解析。
完成。