下载安装包略
下载地址:http://nginx.org/download/nginx-版本.tar.gz
配合下载资源食用更佳 https://download.csdn.net/download/ProGram_BlackCat/89480431
安装
tar -zxvf nginx-1.16.1.tar.gz && cd nginx-1.16.1
# 创建安装目录(默认路径↓)
mkdir /usr/local/nginx
# 执行初始化
# 在线的需要提前安装对应依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
# 1.默认初始化
./configure
# 2.标准模块初始化
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module --with-pcre --with-pcre-jit --with-threads
# 3.增加stream模块初始化
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module --with-pcre --with-pcre-jit --with-threads --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream
# 4.离线安装初始化
# (需要提前编译依赖openssl、pcre、zlib附安装,如果确实g++与gcc的也需要自己进行依赖的安装此处略)
./configure --prefix=/usr/local/nginx/ --with-pcre=/pcre安装目录 --with-openssl=/openssl安装目录 --with-zlib=/zlib安装目录 --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream
# 执行编译与安装
make && make install
# 查看nginx
./nginx -V
二次模块增加编译
# 到解压目录下(nginx-1.16.1/) 执行初始化比如这里要二次增加stream(增加--with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream)
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_realip_module --with-pcre --with-pcre-jit --with-threads --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-stream
# 执行编译
make
# 编译后会在该解压目录下的objs/生成该次初始化及编译的nginx,复制到安装目录sbin/下即可。
cp nginx /usr/local/nginx/sbin/
# 查看nginx
./nginx -V
依赖openssl、pcre、zlib安装
# pcre安装
tar -xvf pcre-8.38.tar && cd pcre-8.38
./configure
make && make install
# openssl安装
tar -xvf openssl-1.0.2n.tar && cd openssl-1.0.2n
./config
make && make install
# zlib安装
tar -xvf zlib-1.2.11.tar && cd zlib-1.2.11
CFLAGS="-O3 -fPIC" ./configure
make && make install
国产信创环境麒麟v10安装
x86下安装与上边安装步骤一致,只是多了g++与gcc的安装,按照文章提供的下载资源进行安装即可,注意相应的顺序,安装时会有提醒,根据依赖提醒依次安装即可。
# 安装命令统一为:
rpm -ivh xxx.rpm
# xxx.rpm 为对应依赖安装部包
arm下的安装,则需要优先安装g++与gcc,安装完毕后,安装openssl、pcre、zlib相关依赖,最后到ng目录下安装nginx;同理按照文章提供的下载资源进行安装即可,注意相应的顺序,安装时会有提醒,根据依赖提醒依次安装即可。
# 安装命令统一为:
rpm -ivh xxx.rpm
# xxx.rpm 为对应依赖安装部包