如何安装nginx第三方模块--add-module

转载 2015年09月14日 10:53:13

nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,nginx显得没有apache安装模块方便,当然也没有php安装扩展方便.在原生的nginx,他不可以动态加载模块,所以当你安装第三方模块的时候需要覆盖nginx文件.接下来看看如何安装nginx第三模块吧.

nginx第三方模块安装方法:

./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 install
# /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第三方模块下载地址: https://www.nginx.com/resources/wiki/modules/ nginx地址下载: http://nginx.org/en/do...
  • chlinwei
  • chlinwei
  • 2017-03-28 09:17:41
  • 1771

nginx添加第三方模块,以及启用nginx本身支持的模块

1
  • cxm19881208
  • cxm19881208
  • 2017-03-21 15:01:51
  • 4578

Nginx容器动态流量管理方案-nginx-upsync-module+nginx_upstream_check_module初体验

缘起最近一直在研究日志收集系统的框架,之前在线游戏的数据发送都是由游戏服务器发送的,我来之前一直是rsync传输,也还算稳定。但现在上了单机游戏,只能由手机客户端直接发送,dau比较高,最近很火的在海...
  • yueguanghaidao
  • yueguanghaidao
  • 2016-10-12 22:14:38
  • 7167

编译nginx并加入 chunkin-nginx-module模块

编译nginx并加入chunkin-nginx-module模块   目录 目的 提示 步骤 1. 保存旧configure参数 2. 拷贝和解压源码 3. confi...
  • fangzhangsc2006
  • fangzhangsc2006
  • 2012-10-28 22:14:38
  • 3442

fastdfs-安装fastdfs-nginx-module和配置使用(二)

在上一篇文章中,介绍了fasfdfs的安装过程,下面将介绍一下关于fastdfs安装nginx模块的功能。 fastdfs-nginx-module这个模块主要有什么作用呢? 1、为了实现下载和方便访...
  • u012979009
  • u012979009
  • 2017-02-13 19:52:07
  • 3409

已安装nginx动态添加模块

http://www.cnblogs.com/lixigang/articles/5130052.html 说明: 已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么...
  • leonpengweicn
  • leonpengweicn
  • 2016-10-18 15:41:13
  • 1678

nginx modules

Modules Contents  [hide]  1 Installing Modules 2 Nginx core module 3 Standard HTTP module...
  • chenjh213
  • chenjh213
  • 2014-12-29 15:01:17
  • 717

Nginx > 1.9.11 动态加载模块

自1.9.11开始,nginx支持动态加载模块,但是需要在编译时指定类似如:--with-http_image_filter_module=dynamic centos的yum安装时,默认自带模...
  • fly_leopard
  • fly_leopard
  • 2017-02-16 17:01:13
  • 1615

安装nginx同时安装redis2-nginx-module模块

安装redis wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar xzf redis-3.2.9.tar.gz cd re...
  • zgrbsbf
  • zgrbsbf
  • 2017-12-26 16:33:16
  • 234

Nginx停止、卸载、configure配置

Nginx的停止和卸载 停止nginx [oracle@dev sbin]$ sudo ./nginx -s stop 或 [oracle@dev sbin]$ sudo ./nginx...
  • clirus
  • clirus
  • 2015-10-19 14:15:13
  • 1771
收藏助手
不良信息举报
您举报文章:如何安装nginx第三方模块--add-module
举报原因:
原因补充:

(最多只允许输入30个字)