对于nginx作为负载均衡服务器时的安装需要安装rewrite模块需要的pcre()库,gzip模块需要zlib库,ssl模块需要openssl库,对此依赖安装有很多种处理方式,以下简单总结:
通过源码编译安装的方式安装(一次性安装)
a.编译源码需要gcc,gcc-c++库,所以需要提前安装编译语言库,通过yum安装#yum -y install gcc gcc-c++
b.使用wget下载pcre库,zlib库,openssl库及nginx源码并解压到同一个文件下,eg:/software目录下
-
-
- 下载pcre
-
#wget http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz
#tar zxvf pcre-8.35.tar.gz
-
-
- 下载zlib
-
# wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.8.tar.gz
# tar zxvf zlib-1.2.8.tar.gz
-
-
- 下载openssl
-
# wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
# tar zxfv openssl-1.0.1h.tar.gz
-
-
- 下载nginx
-
# wget http://nginx.org/download/nginx-1.7.2.tar.gz
# tar zxvf nginx-1.7.2.tar.gz
c.一次性编译安装nginx,步骤如下:
#cd nginx-1.7.2
#./configure --with-pcre=/software/pcre-8.35 --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-zlib=/software/zlib-1.2.8 --with-openssl=/software/openssl-1.0.1h //编译之前的配置
#make //编译
#make install //安装
注意:其中 --with-http_stub_status_module --with-http_ssl_module是开启server+status和ssl模块