PC系统:32位 CentOS 6.5
nginx版本:1.8.0
nginx-1.8.0 url:http://nginx.org/download/nginx-1.8.0.tar.gz
zlib-1.2.8 url:http://ncu.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
pcre-8.30 url:http://nchc.dl.sourceforge.net/project/pcre/pcre/8.30/pcre-8.30.tar.gz
openssl-1.0.1e url:http://www.openssl.org/source/openssl-1.0.1e.tar.gz
依赖库:libpcre3-dev、libssl-dev
如果安装了依赖库,则不需要下载zlib、pcre、openssl
创建保存nginx源码目录
#mkdir /usr/local/nginx
创建nginx安装目录
#mkdir /usr/local/nginx/run
解压nginx-1.8.0,并将源码存放于nginx目录下
#tar –zxvf nginx-1.8.0.tar.gz
#mv nginx-1.8.0/* /usr/local/nginx/
解压zlib-1.2.8到nginx目录下
#tar –zvxf zlib-1.2.8.tar.gz –C /usr/local/nginx/
解压pcre-8.30到nginx目录下
#tar –zvxf pcre-8.30.tar.gz –C /usr/local/nginx/
解压openssl-2.0.10 到nginx目录下
#tar –zvxf openssl-fips-ecp-2.0.10.tar.gz –C /usr/local/nginx/
进入nginx源码目录
#cd /usr/local/nginx
配置nginx的编译条件
#./configure –with-pcre=pcre-8.30/ --with-zlib=zlib-1.2.8 \
–with-openssl=openssl-1.0.1e/ –prefix=/usr/local/nginx/run/
(如果装了依赖库,此处改为:#./configure --prefix=/usr/local/nginx/run)
编译nginx
#make
安装nginx
#make install
运行nginx
#./run/sbin/nginx
查看运行结果
#curl –I http://localhost(如果没有curl命令,则安装该命令:yum install curl)
原文:http://my.oschina.net/20140808/blog/526029