文档章节

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

l
 linjin200
发布于 01/09 15:17
字数 642
阅读 1
收藏 0

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

2017年03月21日 15:01:51 cxm19881208 阅读数:12157 标签: nginx 更多

个人分类: 服务器端

首先,要讲清楚一点,nginx不支持动态安装、加载模块的,所以当你安装第三方模块或者启动nginx本身的新模块功能的时候,都是覆盖nginx的;

所以,一定要注意:首先查看你已经安装的nginx模块!然后安装新东西的时候,要把已安装的,再次配置。

 

nginx第三方模块安装方法:

[html] view plain copy

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

上面已经讲清楚了,安装任何新功能的时候,一定要先查看现有的,

第一步:查看nginx现有的配置

cd /usr/local/sbin/

./nginx -V   查看configure arguments: 后面的项,有可能是空的,说明什么都没有配置。

举例:

configure arguments: --add-module=/home/softback/echo-nginx-module-0.60

说明已经安装了第三方的echo模块。那么下面再安装https支持,或者其它第三方模块的时候,./configure后面一定还要带上--add-module=/home/softback/echo-nginx-module-0.60  ,否则会被覆盖的。

第二步:安装模块

 

1、在未安装nginx的情况下安装nginx第三方模块(需要make install)

1

2

3

4

5

6

7

8

 ./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=../ngx_pagespeed-master --add-module=/第三方模块目录

 make

 make isntall

 /usr/local/nginx/sbin/nginx

2、在已安装nginx情况下安装nginx模块(不需要make install,只需要make)

1

2

3

4

5

6

7

8

9

 ./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=../ngx_pagespeed-master

 make

 /usr/local/nginx/sbin/nginx -s stop

 cp objs/nginx /usr/local/nginx/sbin/nginx

 /usr/local/nginx/sbin/nginx //启动nginx

 

 

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

备注:重新编译的时候,记得一定要把以前编译过的模块一同加到configure参数里面.

© 著作权归作者所有

l

linjin200

粉丝 22
博文 712
码字总数 794515
作品 0
福州
程序员
私信 提问
nginx修改upstream不重启的方法(ngx_http_dyups_module模块)

nginx很强大,第三方模块也不少,淘宝在nginx上很活跃,特别是章亦春,他参与的模块至少10+, 好了今天主角不是他,是一款动态配置upstream的模块,这个模块使用rest接口. 简单,方便,并且可...

小运
2013/10/13
0
0
Nginx安装配置详解-修订版

版本更新历史: v1.2更新内容: 添加了proxy_connect正向代理模块的说明 添加了stream配置tcp代理 更新了gzip的配置 修复了大部分安装配置错误 改善了lua安装过程 v1.1更新内容: 集成ngxlu...

Leon_zhang50773
2016/11/17
0
0
动态流量管理方案 --Upsync

Upsync,微博开源基于Nginx容器动态流量管理方案 。 Nginx 以其超高的性能与稳定性,在业界获得了广泛的使用,微博的七层就大量使用了 Nginx 。结合 Nginx 的健康检查模块,以及动态 reload...

xiaokai1
2016/03/11
5.9K
1
关于nginx_auth_mysql认证模块

在笔者之前的博文《关于httpd 2.x,modauthmysql模块的安装配置以及对aes加密的支持》中,所提及到的modauthmysql模块,是专门用于Apache httpd的第三方认证模块。在本文中,将介绍在Nginx上...

jiangche00
2017/06/24
0
0
Introduction To Nginx

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现...

散关清渭
2014/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cdh和hdp的资源列表

CDH CDH5各组件的版本 http://archive.cloudera.com/cdh5/cdh/5/ CDH6各组件的版本 https://archive.cloudera.com/cdh6/...

细肉云吞
25分钟前
0
0
Java—System类入门学习

第三阶段 JAVA常见对象的学习 System类 System类包含一些有用的字段和方法,他不能被实例化 //用于垃圾回收public static void gc()//终止正在运行的java虚拟机。参数用作状态码,根据惯例...

BWH_Steven
29分钟前
0
0
OSChina 周日乱弹 —— 喝了维他茶,忘了那个她

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoniezi :#今日歌曲推荐#哈哈哈洗脑《土拨鼠之歌》 《土拨鼠之歌》 手机党少年们想听歌,请使劲儿戳(这里) 周六…… 不是该休息么, 被...

小小编辑
今天
297
8
你需要知道的 5 个 Linux 新手会犯的失误

Linux 爱好者们分享了他们犯下的一些最大错误。 终身学习是明智的 —— 它可以让你的思维敏捷,让你在就业市场上更具竞争力。但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试...

xiangyunyan
今天
13
0
来迟了,用Python助你叠猫猫,抢618大红包!

目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 逛店铺流程回顾 5 代码全景展示 6 总结 0 引言 最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼。为啥要叠猫猫...

上海小胖
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部