1-环境说明
1.1-源码文件夹
/data/targz/nginx-1.17.8
1.2-编译文件夹
/data/opt/nginx-1.17.8
1.3-已安装模块
2-添加模块
2.1-停止 Nginx
/data/opt/nginx-1.17.8/sbin/nginx -s stop
2.2-重新编译 Nginx
# 进入 Nginx 源码文件夹
cd /data/targz/nginx-1.17.8
# 编译配置(所有需要编译的模块)
./configure \
--user=root --group=root \
--prefix=/data/opt/nginx-1.17.8 \
--with-debug \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_ssl_module
# 不要 make install,否则会替换编译目录中所有内容
make
2.3-查看编译结果
# 验证新编译 Nginx
/data/targz/nginx-1.17.8/objs/nginx -t
# 查看新编译 Nginx 所有模块
/data/targz/nginx-1.17.8/objs/nginx -V
2.4-覆盖原 Nginx
# 提示是否覆盖时:输入 yes
cp /data/targz/nginx-1.17.8/objs/nginx /data/opt/nginx-1.17.8/sbin/nginx
2.5-启动 Nginx 并查看编译模块
# 启动 Nginx
/data/opt/nginx-1.17.8/sbin/nginx
# 已有新增模块
/data/opt/nginx-1.17.8/sbin/nginx -V