侧边栏壁纸
博主头像
lai博主等级

  • 累计撰写 51 篇文章
  • 累计创建 19 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

nginx新增模块

lai
lai
2023-01-05 / 0 评论 / 0 点赞 / 1,014 阅读 / 331 字
温馨提示:
本文最后更新于 2023-01-05,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

nginx 新增模块

linux服务器上的模块都是选择性安装的,nginx可以根据需求新增模块,下面以新增gzip_static为例,gzip_static提供静态的gzip压缩功能

环境信息

开始前先介绍基本的环境信息

  1. nginx工程目录:/usr/local/nginx/nginx-1.20.0
  2. nginx安装路径:/usr/local/nginx

检查已安装模块

  1. 路径切换到nginx安装目录../sbin/
#建议先停止nginx 
./nginx -s stop
./nginx -V
  1. 得到已安装模块信息
--prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_v2_module --add-module=/usr/local/nginx/module/headers-more-nginx-module-0.33

重新编译nginx

  1. 路径切换到项目工程目录 /usr/local/nginx/nginx-1.20.0,在已安装模块后追加新模块 –with-http_gzip_static_module,确保原来编译的模块不变
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_v2_module --add-module=/usr/local/nginx/module/headers-more-nginx-module-0.33 --with-http_gzip_static_module
  1. 再次编译
make
  1. 备份原来的二进制文件
 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 
  1. 将编译后的覆盖到原来的路径下
cp /usr/local/nginx/nginx-1.20.0/objs/nginx /usr/local/nginx/sbin/
OR
#根据当前路径来
cp ./objs/nginx /usr/local/nginx/sbin/

检查并启动

cd /usr/local/nginx/sbin/
./nginx -t
./nginx
0

评论区