nginx+php的搭建

    今天突然想搭建Nginx+php环境使用下传说中的nginx,找了一些资料最后终于搭建好了,记录下搭建的步骤供以后参考

(1).安装pcre-8.12.tar.bz2
     tar xvf pcre-8.12.tar.bz2
     cd pcre-8.12
     ./configure && make && make install
     ldconfig

(2).安装nginx-1.1.6.tar.gz
     tar xvf nginx-1.1.6.tar.gz
     cd nginx-1.1.6
     ./configure --prefix=/usr/local/nginx && make && make install

(3).安装php-5.3.5.tar.bz2
     tar xvf php-5.3.5.tar.bz2
     cd php-5.3.5
     ./configure --prefix=/usr/local/php --enable-debug --enable-fpm && make && make install
     cp php.ini-development /usr/local/php/etc/php.ini

(4).配置php-fpm
   cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
   #打开配置文件/usr/local/php/etc/php-fpm.conf
   vi /usr/local/php/etc/php-fpm.conf
   将该文件中以下3行前的注释去掉
   pm.start_servers = 20
   pm.min_spare_servers = 5
   pm.max_spare_servers = 35
 
   #运行php-fpm
   /usr/local/php/sbin/php-fpm &

(5).配置nginx支持php
   vi /usr/local/nginx/conf/nginx.conf
   #添加下面的内容
   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;
        }

   #修改下面的内容(在index指令后面添加上index.php)
   index index.php

(6).创建一个测试文件
   echo "<?php phpinfo(); ?>">/usr/local/nginx/html/index.php

(7).启动
   /usr/local/nginx/sbin &

#(8).添加为系统启动时启动
  vi /etc/rc.local
  #在该文件中添加如下内容
  /usr/local/php/sbin/php-fpm &
  /usr/local/nginx/sbin &

(9).浏览器中测试结果如下在正确安装了nginx+php
结果见附件
  

你可能感兴趣的:(nginx,职场,LNMP,休闲,nginx+php)