说明:此教程中使用的组件版本实测适配centos7.4版本
组件列表:
zlib-1.2.8.tar.gz
pcre-8.38.tar.gz
nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz
openssl-1.0.2o.tar.gz
nginx-1.10.1.tar.gz
安装依赖组件
安装zlib
将zlib-1.2.8.tar.gz,然后执行
cd /usr/local
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
zlib安装完毕。
安装pcre
将pcre-8.38.tar.gz放到/usr/local目录下,然后执行
cd /usr/local
tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure
make
make install
pcre安装完毕。
安装nginx-sticky-module模块(非必须)
nginx-sticky-module模块为nginx提供sticky分发模式。
将nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz放到/usr/local目录下,然后执行:
cd /usr/local
tar -zxvf nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz
安装OpenSSL模块(非必须,部分nginx特性需要此模块)
将openssl-1.0.2o.tar.gz放到/usr/local目录下,然后执行
cd /usr/local
tar -zxvf openssl-1.0.2o.tar.gz
cd openssl-1.0.2o
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install
设置软链接,否则nginx编译会报找不到libssl.so.1.0.0、libcrypto.so.1.0.0
ln -s /usr/local/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
ln -s /usr/local/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
OpenSSL安装完毕。
安装nginx
将nginx-1.10.1.tar.gz放到/usr/local目录下,然后执行
cd /usr/local
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure --prefix=/lvdata/nginx --with-http_ssl_module --add-module=/usr/local/nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d
make
make install
启动
进入安装目录sbin,启动
cd /lvdata/nginx/sbin
./nginx
启动完,访问IP:80端口即可,成功的话可以看到nginx welcome page.