码迷,mamicode.com
首页 > Web开发 > 详细

Nginx支持PHP环境的两种方法

时间:2016-02-24 17:45:20      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:linux服务器   反向代理   nginx支持php方法   

操作系统: CentOS6.5   Nginx软件版本: nginx-1.6.0   PHP软件版本:php-5.3.28


Nginx默认是不支持PHP环境的,我们可以通过两种方法来让Nginx支持PHP环境


方法一:编译安装PHP的时候,在配置时添加PHP的fpm模块“--enable-fpm”,用来调用本机的PHP环境

1.编译安装PHP

首先安装PHP所需要的工具包

技术分享

然后编译安装PHP,在配置的时候加上“--enable-fpm”这个配置项

技术分享

安装后调整

技术分享


2.配置Nginx支持PHP环境,启动php-fpm进程。

首先创建一个php-fpm程序用户php(名字随意)

技术分享


然后修改php-fpm配置文件,保存退出

技术分享

最后启动该程序

技术分享


3.配置Nginx支持PHP解析,修改Nginx配置文件,需要在相应的“server{}”配置段中添加location设置,以便指定当访问.php网页时采取何种操作。修改后重启Nginx服务

技术分享


4.编写PHP测试页

技术分享

技术分享


5.浏览器访问

技术分享




方法二:Nginx的反向代理,我们可以将对Nginx服务器的.php动态请求转交给的LAMP服务器来处理。从而可以实现Nginx负责静态页面以及LAMP负责动态页面的静动分离效果

1.直接设置Nginx的配置文件,找到对应的“server{}”配置段,然后使用选项“proxy_pass”来指定Apache服务器,让Apache来响应.php的请求。例如:Apache服务器的IP地址为192.168.100.2

技术分享

添加好以后重启Nginx服务即可

Nginx支持PHP环境的两种方法

标签:linux服务器   反向代理   nginx支持php方法   

原文地址:http://928004321.blog.51cto.com/10707688/1744675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!