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

nginx第三方模块安装方法:

./configure --prefix=/你的安装目录  --add-module=/第三方模块目录

以安装pagespeed模块实例

在未安装nginx的情况下安装nginx第三方模块

  1. # ./configure --prefix=/usr/local/nginx-1.4.1 \
  2. --with-http_stub_status_module \
  3. --with-http_ssl_module --with-http_realip_module \
  4. --with-http_image_filter_module \
  5. --add-module=../ngx_pagespeed-master --add-module=/第三方模块目录
  6. # make
  7. # make install
  8. # /usr/local/nginx-1.4.1/sbin/nginx

在已安装nginx情况下安装nginx模块

  1. # ./configure --prefix=/usr/local/nginx-1.4.1 \
  2. --with-http_stub_status_module \
  3. --with-http_ssl_module --with-http_realip_module \
  4. --with-http_image_filter_module \
  5. --add-module=../ngx_pagespeed-master
  6. # make
  7. # /usr/local/nginx-1.4.1/sbin/nginx -s stop
  8. # cp objs/nginx /usr/local/nginx/sbin/nginx
  9. # /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

原文地址未知,本人转自:https://blog.csdn.net/ystyaoshengting/article/details/48436409  如有侵权,请留言

如何安装nginx第三方模块--add-module相关推荐

  1. 一些好用的nginx第三方模块

    一些好用的nginx第三方模块 转自;http://macken.iteye.com/blog/1963301  1.Development Kit https://github.com/simpl/ ...

  2. python第三方插件pip是什么_什么是pip,如何安装管理第三方模块

    什么是pip,如何安装管理第三方模块 pip 是python标准库的管理工具,使用它可以安装管理第三方库,本篇教程一篇新手引导教程,通过本篇教程,你可以学会掌握以下几点技能 安装第三方库 在 Pyth ...

  3. 因修改了用户文件夹名而无法使用pip安装python第三方模块的两种实用解决方法

    在之前因为把user文件夹里的中文名修改了,同时记得也要把电脑的环境变量修改过来,这个是前提! 然而,环境变量修改也无法使用pip安装python第三方模块,我在这里提供两种实用方法! 下面以安装关于 ...

  4. Nginx学习之五:Nginx第三方模块

    为什么80%的码农都做不了架构师?>>>    第三方模块 这些模块不被官方所支持,亦未必能跨越Nginx的版本兼容.不过其中有些模块证明是对多数用户是有用的.只在于个人的风险问题. ...

  5. Centos 利用yum源安装 nginx stream模块

    环境 CentOS 7.9 (腾讯云服务器) nginx 1.20.1 配置stream参考这里. nginx 动态模块 nginx 1.9.11 开始增加加载动态模块支持,从此不再需要替换nginx ...

  6. nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)

    目前的项目网站架构中使用了F5和nginx,F5用来做负载均衡,nginx只用作反向代理服务器.最近应客户的要求准备去掉F5,使用软负载.大家都知道nginx抗并发能力强,又可以做负载均衡,而且使用n ...

  7. cacti安装和第三方模块的导入

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监測图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘绘图形,并且你全然能够不须要了解RRD ...

  8. 基于lnmp 一键安装 添加 Nginx 的模块(module)

    lnmp 根目录下 1 lnmp.conf Nginx_Modules_Options 后添加所需的模块 如: Nginx_Modules_Options='–add-module=/usr/loca ...

  9. Pycharm安装pip第三方模块sprites

    在pycharm中使用sprites 模块时,安装好pip后发现仍无法使用sprites模块,多次尝试后发现需在安装pip后,安装sprites模块(Pycharm版本为2022.1.3) 1.找到F ...

最新文章

  1. 【原创】VB利用堆栈实现算术表达式计算
  2. 使用内核定时器的second字符设备驱动及测试代码
  3. Python实训day11am【大作业思路梳理】
  4. Active Record 数据库迁移总结
  5. windows 下的文件对比工具
  6. Zabbix触发器_action动作及模板应用(二)
  7. 小熊派开发实践丨小熊派+合宙Cat.1接入云服务器
  8. Spring源码解析一(框架梳理)
  9. 通达信资金净流入公式_通达信当天净流入公式,通达信资金净流入公式
  10. 软件设计师:12-下午题历年真题
  11. Bean的装配方式之xml装配--(超详细,适合小白入门)
  12. 思科模拟配置文件服务器,思科模拟服务器配置教程
  13. Linux内核version magic不一致问题
  14. 天啦噜!原来Android帧动画这么简单
  15. wsl arch linux图形,WSL2(Arch Linux)使用systemd
  16. 计算机中的同步和异步
  17. CPD配准算法及代码的简单理解(Coherent Point Drift)
  18. Invoking “make -j1“ failed
  19. 中兴核心网服务器笔记本电脑,基于统一硬件平台的中兴通讯核心网技术介绍
  20. 换脸新潮流:BIGO风靡全球的人脸风格迁移技术

热门文章

  1. 锐捷网络认证客户端RG-SU苹果MAC OSX官方版下载,附使用说明
  2. ANT安装、环境变量配置及验证
  3. 05-接受任务(receiveTask)
  4. LabVIEW NI CompactRIO控制器:性能和吞吐量基准测试
  5. ARINC429总线收发器 -- HI-3593调试记录
  6. 趣味三角——第13章——地图师的乐园
  7. mac 安装 protoc
  8. 西门子s7300 C MATLAB,卡尔曼滤波器在s7-300系列plc中的实现方法
  9. Centos 配置阿里yum源
  10. C++中constexpr函数