Linux(Centos6.5)+Nginx+PHP-fpm+Mysql配置

第一步:准备安装包

     1.从[](http://nginx.org/en/download.html).下载nginx 源码包 //NOTE! 下载稳定版本
     2.从[](http://php.net/downloads.php).下载php源码包     //NOTE! 下载稳定版本

第二步:编译、安装、启动nginx

     1. yum -y groupinstall 'Development Tools' //安装开发套件 
     2. tar -xvf nginx*.tar.gz    //解压nginx源码包
     3. ./configure             //进入nginx解压目录,生成Makefile,生成Makefile的过程中需要根据自行安装依赖包     
     4.  make                   // 编译Nginx
     5.  make install            //安装Nginx     默认安装在 /usr/local/nginx目录
     6.  ./nginx                //进入/usr/local/nginx/sbin 下启动nginx,在浏览器中输入localhost验证nginx是否安装成功

第三步:安装、启动mysql

     1.yum -y install mysql mysql-server mysql-devel //安装mysql
     2.service mysqls start            //启动mysql服务
     3.mysqladmin -u root password '密码'  //修改root用户的密码
     4.mysql -uroot -p           //通过mysql连接到mysql服务

第四步:编译、安装、配置、启动php

     1.由于php编译过程需要用到第三方yum 仓库中的包,需要从repoforge.org 上下载一个repoforge第三方源 
           rpm                           //安装第三方源
           yum clean all               //清除缓存
           yum list                     //更新仓库
     2. yum remove php*                //卸载已经安装的php相关的包,以免冲突
     3. yum -y install libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel  //安装php依赖包
     4. tar -xvf  php-*.tar.gz        //解压php源码包
     5. ```./configure  --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/ --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/ --enable-xml --disable-rpath  --enable-discard-path  --enable-magix-quotes  --enable-safe-mode-  --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization  --with-curl --with-curlwappers --enable-mbregex --enable-fastcgi --enable-fpm  --enable-force-cgi-redirect --enable-mbstring  --with-mcrypt   --enable-ftp --with-gd --enable-gd-native-ttf  --with-openssl -with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap  --without-pear  --with-gettext --with-mime-magic ```
    //生成Makefile
     6.make                 //编译php源码,编译时间有点长
     7.make install          //安装php  安装目录在/usr/local/php
     8.回到php源码解压的目录中将php.ini-production文件拷贝到/usr/local/php/etc/php.ini,将/usr/local/php/etc/php-fpm.conf.default 从命名为php-fpm.conf
     9.启动php-fpm 在php的安装目录的sbin下通过./php-fpm启动php-fpm进程

第五步:配置nginx对的php的支持

     1.打开nginx的配置文件(/usr/local/nginx/conf/nginx.conf)
     2.向配置文件中添加
        location  ~ .php${
         root  html;
         fastcgi_pass 127.0.0.1:9000; //php-fpm 监听的ip和端口
         fastcgi_index index.php;   //php-fpm 默认处理的php文件
         fastcgi_param    SCRIPT_FILENAME    /usr/local/nginx/html$fastcgi_script_name; //这里的/usr/local/nginx/html为你网站的根目录
         include    fastcgi_params;
         }
     3.重启nginx

结语:

原文地址:https://www.cnblogs.com/whereareyoufrom/p/4840780.html