如何给在用的nginx添加新模块
2018-02-06 17:21
176 查看
在原生的nginx,他不可以加载模块,所以当你安装第三方模块的时候需要覆盖nginx文件.nginx第三方模块安装方法如下(需添加新的模块也是一样的道理):
/configure --prefix=/你的安装目录 --add-module=/第三方模块目录
以安装pagespeed模块实例
在未安装nginx的情况下安装nginx第三方模块
--with-http_ssl_module --with-http_realip_module \
--with-http_image_filter_module \
--add-module=../ngx_pagespeed-master --add-module=/第三方模块目录
--with-http_ssl_module --with-http_realip_module \
--with-http_image_filter_module \
--add-module=../ngx_pagespeed-master
总结:不要make install 而是直接把目录下objs/nginx文件覆盖旧的nginx文件.如果你需要安装多个nginx第三方模块,只需指定多个–add-module即可.
/configure --prefix=/你的安装目录 --add-module=/第三方模块目录
以安装pagespeed模块实例
在未安装nginx的情况下安装nginx第三方模块
./configure --prefix=/usr/local/nginx-1.4.1 \
--with-http_stub_status_module \--with-http_ssl_module --with-http_realip_module \
--with-http_image_filter_module \
--add-module=../ngx_pagespeed-master --add-module=/第三方模块目录
make
make isntall
/usr/local/nginx-1.4.1/sbin/nginx
在已安装nginx情况下安装nginx模块./configure --prefix=/usr/local/nginx-1.4.1 \
--with-http_stub_status_module \--with-http_ssl_module --with-http_realip_module \
--with-http_image_filter_module \
--add-module=../ngx_pagespeed-master
make
/usr/local/nginx-1.4.1/sbin/nginx -s stop
cp objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx-1.4.1/sbin/nginx
相比之下仅仅多了一步覆盖nginx文件.总结:不要make install 而是直接把目录下objs/nginx文件覆盖旧的nginx文件.如果你需要安装多个nginx第三方模块,只需指定多个–add-module即可.
相关文章推荐
- centos 使用yum安装nginx后如何添加模块
- 安装成功的nginx如何添加未编译模块?
- 安装成功的nginx如何添加未编译安装模块
- 转:安装成功的nginx如何添加未编译安装模块
- 如何给在用的nginx添加新模块?
- 安装成功的nginx如何添加未编译安装模块
- 生产线上的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 如何单独添加nginx自定义模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 生产线上的nginx如何添加未编译安装模块
- Yum/RPM安装的Nginx如何添加第三方模块(LuaJIT)
- 安装成功的nginx如何添加未编译安装模块
- 新安装和已安装nginx如何添加未编译安装模块/补丁
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- Linux下ipv6配置系列二:如何为Nginx添加ipv6模块
- 如何单独添加nginx自定义模块
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)