首页 > Web开发 > 详细

运维:CentOS6.5 编译安装 nginx 1.9.2 + php 5.6.10

时间:2015-10-04 06:40:52      阅读:653      评论:0      收藏:0      [点我收藏+]

首先安装nginx的依赖库:

 

切换进编译目录:cd /usr/local/src

下载依赖库Pcre:wget http://openlogic.oss-cn-hangzhou.aliyuncs.com/pcre-8.37.tar.gz

解压:tar -zxvf pcre-8.37.tar.gz

切换:cd pcre-8.37

配置:./configure

编译:make

安装:make install

 

再来安装nginx的第二个依赖库(还有一个依赖库,别着急,很轻松就完成了)

 

切换进编译目录:cd /usr/local/src

下载依赖库:wget http://openlogic.oss-cn-hangzhou.aliyuncs.com/zlib-1.2.8.tar.gz

解压:tar -zxvf zlib-1.2.8.tar.gz

切换:cd zlib-1.2.8

配置:./configure

编译:make

安装:make install

 

SO,最后一个依赖库....

切换进编译目录:cd /usr/local/src

下载:wget http://openlogic.oss-cn-hangzhou.aliyuncs.com/openssl-1.0.2c.tar.gz

解压:tar -zxvf openssl-1.0.2c.tar.gz

(不用编译)

 

前方核能,非战斗人员请撤离!我们准备战大家伙了,nginx!!!!!!!!

 

切换进编译目录:cd /usr/local/src

下载:wget http://openlogic.oss-cn-hangzhou.aliyuncs.com/nginx-1.9.2.tar.gz

解压:tar -zxvf nginx-1.9.2.tar.gz

切换进去:cd nginx-1.9.2

配置nginx编译命令:./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.2c

编译完成,安装:make install

(这时候在 /usr/local/nginx 就可以看到崭新的,编译好的,热乎乎的 nginx 了,这时候还不会自启动,我会,但是我不教,你们自己琢磨)

启动nginx:/usr/local/nginx/nginx

 

如果这时候输入服务器地址可以看到nginx的页面,就说明顺利启动了,至此编译nginx之旅结束,下面来战 php-fpm,但是还是不能直入主题,因为php-fpm也有个该死的依赖库需要安装

 

第一个依赖库

切换进编译目录:cd /usr/local/src

下载:wget http://openlogic.oss-cn-hangzhou.aliyuncs.com/bzip2-1.0.6.tar.gz

解压:tar -zxvf bzip2-1.0.6.tar.gz

切换:cd bzip2-1.0.6

编译:make

安装:make install

 

第二个依赖库

下载+安装:yum -y install libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel libmcrypt-devel

 

我不排除有些系统还缺少一些依赖库,见招拆招,熟练使用百度、谷歌

 

 

开始编译php-fpm

 

切换进编译目录:cd /usr/local/src

下载:http://openlogic.oss-cn-hangzhou.aliyuncs.com/php-5.6.10.tar.gz

解压:tar zvxf php-5.6.10.tar.gz

切换:cd php-5.6.10

核能命令行:./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir

编译+安装:make all install

 

编译完安装完后就能在 /usr/local/php 看到了,然后启动 php-fpm 吧

命令:/usr/local/php/sbin/php-fpm

 

配置nginx支持php:

命令:vi /etc/local/nginx/nginx.conf,在location的后面,加上

 

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

 

然后 ./nginx -s reload 搞定

运维:CentOS6.5 编译安装 nginx 1.9.2 + php 5.6.10

原文:http://www.cnblogs.com/cnmlgb/p/4854117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!