Nginx-1.14.0二进制编译安装,执行如下脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
export NGINX_VERSION=1.14.0 \
&& export OPENSSL_VERSION=1.1.1 \
&& cd ~ \
&& yum -y install gcc wget perl-devel perl-ExtUtils-Embed pcre-devel zlib-devel\
&& wget https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz \
&& tar -zxvf nginx-${NGINX_VERSION}.tar.gz \
&& wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz \
&& tar -zxvf openssl-${OPENSSL_VERSION}.tar.gz -C /usr/local/src/ \
&& cd nginx-${NGINX_VERSION} \
&& ./configure --prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_sub_module \
--with-http_perl_module \
--with-http_ssl_module \
--with-openssl=/usr/local/src/openssl-${OPENSSL_VERSION} \
--with-http_v2_module \
--with-stream \
--with-stream_ssl_module \
&& make \
&& make install \
&& rm -rf ~/openssl-${OPENSSL_VERSION}.tar.gz \
&& rm -rf ~/nginx-${NGINX_VERSION} \
&& rm -rf ~/nginx-${NGINX_VERSION}.tar.gz \
&& cd ~ \
&& /usr/local/nginx/sbin/nginx -V
  1. 编译安装优势在于可选依赖模块
  2. Nginx版本无缝升级
  3. 此脚本安装其他版本Nginx以及OpenSSL,只需要修改「NGINX_VERSION」/「OPENSSL_VERSION」的值即可