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

Nginx + PHP web 平台

时间:2015-03-16 13:03:26      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:nginx php-fpm

------------------安装 Nginx-------------------

安装编译工具与依赖环境

# yum install gcc gcc-c++ make pcre-devel openssl-devel zlib-devel -y

# useradd nginx                   //创建Nginx 用户

# tar -xvf nginx-1.6.2.tar.gz    //解压 nginx 源码包

# cd nginx-1.6.2


# ./configure \                          //配置 nginx 编译参数

> --prefix=/usr/local/nginx \           //指定安装目录

> --user=nginx \                         //指定用户

> --group=nginx \                        //指定组

> --with-http_ssl_module \               //启用SSL module

> --with-http_gunzip_module \            //启用 gunzip module


成功后提示如下:

Configuration summary

  + using system PCRE library

  + using system OpenSSL library

  + md5: using OpenSSL library

  + sha1: using OpenSSL library

  + using system zlib library


# make && make install         //编译然后安装

测试 nginx 是否可用

# yum install elinks -y         //elinks 是一款文本模式的浏览器

# cd /usr/local/nginx

# ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf  //启动nginx 服务

# elinks --dump http://localhost/       //访问本地web服务,提示以下信息代表nginx正常运行

                               Welcome to nginx!


   If you see this page, the nginx web server is successfully installed and

   working. Further configuration is required.


   For online documentation and support please refer to [1]nginx.org.

   Commercial support is available at [2]nginx.com.


   Thank you for using nginx.


-----------------安装PHP------------------

# yum install libxml2-devel         //安装php依赖库

# tar -xjvf php-5.5.22.tar.bz2      //解压php源码包

# cd php-5.5.22

# ./configure \

> --prefix=/usr/local/php-fpm \     //指定安装目录

> --enable-fpm \                    //启用 FPM 模式

> with-mysql \                      //启用支持mysql

> with-mysqli                       //启用支持mysqli


# make && make install                                //编译安装

# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm     //添加启动管理脚本

# chmod +x /etc/init.d/php-fpm

//生成配置文件

# cp /usr/local/php-fpm/etc/php-fpm.conf.default /usr/local/php-fpm/etc/php-fpm.conf

# service php-fpm start                              //启动 php-fpm 模式

# ps aux | grep php-fpm                              //启动成功 进程已经存在

root     14472  0.0  0.6  40752  3356 ?        Ss   02:42   0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)                                                       nobody   14473  0.0  0.5  40752  2984 ?        S    02:42   0:00 php-fpm: pool www         nobody   14474  0.0  0.5  40752  2984 ?        S    02:42   0:00 php-fpm: pool www


-----------------Nginx PHP 整合-----------------

编辑 Nginx 配置文件

# vim /usr/loca/nginx/conf/nginx.conf

location / {

            root   html;

            index  index.php index.html index.htm;    //此处添加 index.php

        }


以下部分去掉注释,并修改 fastcgi_param 的行

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;

        }

添加 php 页面文件,进行测试

# cd /usr/loca/nginx/html

# vim index.php  写入以下内容

<?php

phpinfo();     //打印phpinfo函数

?>


# elinks --dump http://localhost/   //访问测试已经成功

   [1]PHP logo

   PHP Version 5.5.22

   System                   Linux 6785021fbdc1 2.6.32-504.8.1.el6.x86_64 #1

                            SMP Wed Jan 28 21:11:36 UTC 2015 x86_64

   Build Date               Mar 16 2015 02:33:13

   Configure Command        ‘./configure‘ ‘--prefix=/usr/local/php-fpm‘

                            ‘--enable-fpm‘ ‘--with-mysql‘ ‘--with-mysqli‘

   Server API               FPM/FastCGI

   Virtual Directory        disabled

   Support

   Configuration File       /usr/local/php-fpm/lib

                            ......


本文出自 “superTaodi” 博客,请务必保留此出处http://supertaodi.blog.51cto.com/7256234/1620778

Nginx + PHP web 平台

标签:nginx php-fpm

原文地址:http://supertaodi.blog.51cto.com/7256234/1620778

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