nginx如何安装第三方模块

Posted pluto2charon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx如何安装第三方模块相关的知识,希望对你有一定的参考价值。

以安装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文件。

总结:安装nginx第三方模块实际上就是使用--add-module重新安装一次nginx,不要make install而是直接把编译的objs/nginx文件直接覆盖老的nginx文件,如果你需要安装多个nginx模块,你只需要多指定几个相应的--add-module即可。

[warning]备注:重新编译的时候,记得一定要把以前编译过的模块一同加到 configure 参数里面.[/warning] nginx 提供了非常多的 nginx 第三方模块提供安装,地址 http://wiki.nginx.org/3rdPartyModules




以上是关于nginx如何安装第三方模块的主要内容,如果未能解决你的问题,请参考以下文章

nginx已安装完毕,如何再添加第三方模块?

如何给在用的nginx添加新模块

nginx如何安装第三方模块

Nginx 编译安装第三方模块

Nginx 编译安装第三方模块

Nginx 编译安装第三方模块