nginx启用php
2015-09-07 11:11
639 查看
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的解析。
完成。
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的解析。
完成。
相关文章推荐
- 架构设计:负载均衡层设计方案(2)——Nginx安装
- Nginx匹配IP
- Nginx安装
- zabbix安装-----nginx安装和配置
- nginx其他
- Nginx for windows 访问路径包含中文
- nginx相同端口多站点配置
- nginx支持MP4模块
- nginx服务器下配置多个站点的方法
- nginx架构与实现
- nginx应用
- Lua:Nginx Lua环境配置,第一个Nginx Lua代码
- Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化
- nginx之基础命令(启动、停止、平滑重启、平滑升级)
- CentOS下安装nginx rpm包
- 关于fastDFS+nginx的集群配置问题解答集锦Q&A
- fedora测试nginx-rtmp-module
- yii2 - 2: yii2配置 - 配置nginx 初始化yii2高级模板 访问路径
- centos nginx和svn开机自启动
- centos 单独安装nginx