1,下载需要的软件并解压缩到需要的目录
[root@stu112 var]# wget http://nginx.org/download/nginx-1.0.4.tar.gz
[root@stu112 var]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.02.tar.gz
解压缩到/usr/lib/pcre-8.02
2,编译并安装nginx
经如nginx解压缩目录
./configure --with-md5=/usr/lib --with-sha1=/usr/lib --with-cc-opt="-I /usr/include/pcre -I /usr/include/openssl" --with-http_ssl_module --with-pcre=/usr/include/pcre-8.02 --with-http_stub_status_module --with-http_ssl_module --prefix=/vusr/local/nginx1.0.4 --error-log-path=/var/log/nginx/err --http-log-path=/var/log/nginx/log
然后
vim objs/Makefile
把“./configure --disable-shared“中的“--disable-shared“删除掉。
make
nginx 默认编译选项是debug模式的--会有一些trace和assert,如果需要精简的话,要
vim auto/cc/gcc
注释掉 CFLAGS="$CFLAGS -g"
make install
sbin/nginx
即可
延伸阅读:
这里,这里(关于nginx+keepalived),还有这里 (Nginx安装与编译优化)