Nginx系列笔记-添加nginx自定义模块

如何单独添加nginx自定义模块

  原已经安装好的nginx,现在需要添加一个未被编译安装的模块:

     nginx -V 可以查看原来编译时都带了哪些参数

 原来的参数:

      –prefix=/usr/local/nginx

添加的参数: 

     –add-module=/opt/ngx_http_consistent_hash-master –with-http_gzip_static_module –with-http_stub_status_module

步骤如下:

1. 使用参数重新配置:

      ./configure –prefix=/usr/local/nginx2 –add-module=/opt/ngx_http_consistent_hash-master –with-http_gzip_static_module –with-http_stub_status_module

2. 编译:

   make

  #不要make install,否则就是覆盖安装,正式线上环境不建议直接覆盖安装

3. 替换nginx二进制文件:

    cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

    cp ./objs/nginx /app/nginx/sbin/

4. nginx reload;




发表评论