centos编译安装nginx

安装pcre库是为了使nginx支持HTTP rewrite模块

yum install gcc gcc-c++ autoconf automake make zlib-devel
tar zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make
make install

nginx的安装非常简单,在默认情况下,经过编译安装的nginx包含了大部分可用模块,可以通过./confugure –help 选项设置各个模块的使用情况,例如不需要http_ssi模块,可以通过 –without-http_ssi_module方式关闭,同理,如果需要http_stub_status模块,则可以使用–with-http_stub_status_module方式进行安装

tar zxvf nginx-1.6.2.tar.gz 
cd nginx-1.6.2
./configure --with-http_stub_status_module --prefix=/opt/nginx
make
make install
/opt/nginx/sbin/nginx

如果报

/opt/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

则代表nginx找错pcre的位置了,添加一个软链接解决

ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

下载nginx-1.6.2

下载pcre-8.36