`

nginx整合php

阅读更多

测试环境

Linux 2.6.18
nginx-1.0.4 http://www.nginx.org/
php-5.3.6 http://www.php.net/

一,安装Nginx
wget http://nginx.org/download/nginx-1.0.4.tar.gz
tar -zxvf nginx-1.0.4.tar.gz
cd nginx-1.0.4
./configure --prefix=/data/apps/nginx-1.0.4
make && make install


二,安装php-5.3.6
wget http://www.php.net/get/php-5.3.6.tar.gz/from/a/mirror
tar -zxvf php-5.3.6.tar.gz
cd php-5.3.6
./configure --prefix=/data/apps/php5.3.6 --enable-mbstring --with-mcrypt --with-mhash --enable-fpm
make && make install

cd /data/apps/php5.3.6/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf
去掉下列变量前面的注释,以避免启动php-fpm时报错
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

三,整合Nginx和php

编辑Nginx配置文件,其中`/home/php`为站点根目录

nginx 配置文件中增加 

 

  1. location ~ .*\.php$ {
  2.           root           /home/php;
  3.           index index.html index.htm index.php;
  4.           fastcgi_pass   127.0.0.1:9000;
  5.           fastcgi_index  index.php;
  6.           fastcgi_param  SCRIPT_FILENAME  /home/php$fastcgi_script_name;
  7.          include        fastcgi_params;
  8.          ##include /usr/local/nginx/conf/fastcgi_params;
  9. }

 

四,启动php-fpm & Nginx

/data/apps/php5.3.6/sbin/php-fpm &
/data/apps/nginx-1.0.4/sbin/nginx &


五,小结
php5.3.3以上的版本集成了php-fpm,所以安装步骤比较简单,看来Nginx真的有传说中的魅力,现在连php都向其靠拢了。
Nginx通过php-fpm监听的默认9000端口来解析php请求。

 

 

====关闭 和启动========

killall php-fpm

killall nginx

 

/home/pt/php-5.5.11/sbin/php-fpm & /usr/local/nginx/sbin/nginx &

 

参考:http://www.codesky.net/article/201202/172806.html

http://www.jb51.net/article/26597.htm

http://djc84.blog.163.com/blog/static/9446729320121133739333/

分享到:
评论

相关推荐

    linux 安装nginx+php+mysql nginx

    主要采用阿里云服务器Centos7 版本: linux 安装nginx+php+mysql nginx整合php、mysql,设置防火墙,mysql设置远程访问和权限,Navicat for MySQL远程连接linux mysql

    nginx-0.7.65在windows下整合php5

    在IT行业中,尤其是在Web服务器领域,Nginx与PHP的整合是常见的操作,特别是在Windows操作系统上搭建开发或生产环境时。本话题将深入探讨如何在Windows环境下整合Nginx 0.7.65版本与PHP 5.3.2,以实现高效稳定的Web...

    10-编译PHP并与nginx整合.zip

    10-编译PHP并与nginx整合 location ~ \.php$ { root html; fastcgi_pass fastcgi_index fastcgi_param include }

    CentOS7安装nginx&&php7整合包

    在本文中,我们将深入探讨如何在CentOS 7操作系统上安装Nginx web服务器和PHP 7集成环境,以便能够支持动态网页内容。Nginx以其高性能和稳定性著称,而PHP 7则是广泛使用的服务器端脚本语言,用于创建交互式、数据...

    nginx-php配置测试通过

    【Nginx与PHP的整合】 在Web服务器领域,Nginx以其高效的反向代理、负载均衡和静态文件处理能力而备受青睐。与此同时,PHP是动态网站开发中广泛使用的服务器端脚本语言,尤其适合处理PHP框架如ThinkPHP的应用。将...

    Apache、Nginx、PHP、Zend、MySQL 整合包 2 分包

    Apache、Nginx、PHP、Zend、MySQL 整合包 2 分包 版本 ---------------- Apache = 2.2.14 Nginx = 0.8.20 PHP = 5.2.13 Zend = 3.3.0a MySQL = 6.0.11 特点 ---------------- 1. 可以安装到任意目录,前提父目录...

    linux + apache(nginx) + mysql + php 配置 详解

    Linux + Apache(Nginx) + MySQL + PHP,简称LAMP或LNMP,是两种常见的Web服务器架构,分别基于Apache和Nginx作为Web服务器。这两种架构都是为了搭建动态网站和Web应用程序,支持高并发和高性能。以下是它们的配置...

    nginx安装文件+php安装文件+补丁+源码

    2. 使用`./configure`配置,选择需要的模块,如`--with-nginx`指定与Nginx整合。 3. `make`编译,然后`make install`安装。 4. 配置php.ini文件,设置各种参数。 5. 需要与Nginx集成时,配置Nginx的`location`块,...

    nginx与php.zip

    **Nginx与PHP整合详解** Nginx和PHP是两个在Web开发中不可或缺的组件。Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力而闻名。PHP则是一种广泛使用的开源脚本语言,尤其适用于Web开发,能够...

    PHP 5.4 & Nginx 1.4.2 [整合Zend Debuger for PHP 5.4]

    整合PHP 5.4、Nginx 1.4.2和Zend Debugger可以创建一个高效且强大的开发环境,便于调试和优化PHP代码。在这个过程中,确保所有的配置文件正确无误,以及所有软件组件的版本兼容性,是非常关键的。同时,也要注意安全...

    centos7离线部署nginx-mysql-php时需要用到的一些依赖包

    3. 安装PHP:安装所有PHP依赖,然后编译并安装PHP,记得配置PHP与Nginx的整合。 4. 配置Nginx,使其能够处理PHP请求,并启动Nginx服务。 5. 最后,测试整个LNMP环境是否正常工作,可以通过创建一个简单的PHP测试页面...

    Apache、Nginx、PHP、Zend、MySQL 整合包

    Nginx = 0.8.20 PHP = 5.2.13 Zend = 3.3.0a MySQL = 6.0.11 特点 ---------------- 1. 可以安装到任意目录,前提父目录没有空格符号 2. 随时安装卸载、运行停止,只需仅仅敲几下键盘 若有更好的建议可以发送邮件...

    计算机后端-PHP视频教程. Linux18 整合nginx和php.wmv

    计算机后端-PHP视频教程. Linux18 整合nginx和php.wmv

    Nginx入门到实践 Nginx 中间件

    Nginx 与 PHP 的整合 Nginx 常与 PHP-FPM 配合使用,处理 PHP 动态内容。Nginx 接收请求,将 PHP 类型的请求转发给 PHP-FPM 进程处理,返回结果再由 Nginx 返回给客户端。 ### 9. 日志记录与访问控制 Nginx 可以...

    nginx php搭建环境

    在nginx环境中,通常我们会使用PHP-FPM(FastCGI Process Manager),它是一个用于管理PHP进程的工具,能更好地整合nginx和PHP。同样地,通过包管理器安装php-fpm,并根据需求选择相应的PHP扩展,例如mysqli或PDO...

    win+nginx+mysql+php+zend+phpmyadmin+eAccelerator一键安装包

    欢迎使用:win+nginx+mysql+php+zend+phpmyadmin+eAccelerator一键安装包,安装包为nginx for windows,集成了nginx、mysql、php、zend、phpmyadmin、eAccelerator等,方便大家搭建高速web服务器。 nginx for linux...

    nginx PHP服务器脚本

    本文将深入探讨Nginx、PHP及其整合应用,以及如何使用安装脚本来快速配置这样的服务器环境。 Nginx是一个高性能的HTTP和反向代理服务器,以其轻量级的进程模型、出色的并发处理能力和低内存占用而著名。它通常作为...

Global site tag (gtag.js) - Google Analytics