安装nginx和编译安装,环境是centos8.2
- 准备软件包,这里重点是二进制编译安装。
- yum -y install gcc gcc-c++ make automake autoconf pcre pcre-devel zlib zlib-devel openssl openssl-devel 这一步是安装所必须的组件,目的是编译所需
# wget http://nginx.org/download/nginx-1.20.2.tar.gz
# tar -xf nginx-1.20.2.tar.gz
# cd nginx-1.20.2/
# ./configure --prefix=/apps/nginx \
> --user=nginx \
> --group=nginx \
> --with-http_ssl_module \
> --with-http_v2_module \
> --with-http_realip_module \
> --with-http_stub_status_module \
> --with-http_gzip_static_module \
> --with-pcre \
> --with-stream \
> --with-stream_ssl_module \
> --with-stream_realip_module
#后面跟上所需的模块要什么功能就跟什么,一般情况下跟上必备的就够用了
http核心模块相关配置ngx_http_core_module
访问控制模块ngx_http_access_module
用户认证模块ngx_http_auth_basic_module
状态查看模块ngx_http_stub_status_module
日志记录模块ngx_http_log_module
压缩相关选项ngx_http_gzip_module
https模块ngx_http_ssl_module模块
重定向模块