首先安装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