zoukankan      html  css  js  c++  java
  • 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
    

    结语:

  • 相关阅读:
    在ubuntu环境安装youcompleteme
    OSX 升级 vim
    ubuntu 14.04 与 CentOS 升级GCC/G++至5版本
    wget https://github.com/xxx/yyy/archive/${commit_hash}.zip
    机器学习笔记(photo OCR)
    机器学习笔记(十)大型数据集的学习
    机器学习笔记(九)推荐系统
    机器学习笔记(八) 异常检测
    机器学习笔记(七)聚类算法(k均值,降维)
    机器学习笔记(六)支持向量机SVM
  • 原文地址:https://www.cnblogs.com/whereareyoufrom/p/4840780.html
Copyright © 2011-2022 走看看