Nginx 动态添加新模块 https


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

在这里插入图片描述


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页