Nginx支持PHP环境的两种方法
2016-02-24 16:19
609 查看
操作系统: 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环境的,我们可以通过两种方法来让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服务即可
相关文章推荐
- Linux socket 初步
- 小心服务器内存居高不下的元凶--WebAPI服务
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户