1、查找要使用的模块
2、下载该模块
3、解压源代码安装包
4、如果有README文件,需要阅读,查看是否有依赖包
5、通过 ./configure-add-module=<path>选项配置使用该模块
注意:
安装nginx第三方模块是重新编译nginx二进制文件,不要make install 而是直接覆盖老的nginx文件
场景一: 在未安装nginx的情况下安装nginx第三方模块
# ./configure \ --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_image_filter_module \ --add-module=/nginx_module/ngx_cache_purge \ --add-module=/nginx_module/echo-nginx-module-0.58 # make # make install # /usr/local/nginx/sbin/nginx
场景二:在已安装nginx情况下安装nginx模块
# /usr/local/nginx/sbin/nginx -V # ./configure --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_image_filter_module \ --add-module=/nginx_module/ngx_cache_purge # make # cp objs/nginx /usr/local/nginx/sbin/nginx # /usr/local/nginx/sbin/nginx -s reload