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
结语:
posted on 2015-09-26 15:17 yeah,youcandoit 阅读(241) 评论(0) 编辑 收藏 举报