您的位置:首页 > 运维架构 > Nginx

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

2015-09-26 15:17 531 查看

第一步:准备安装包

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

结语:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: