`

nginx安装第三方模块

 
阅读更多

  nginx正常安装第三方模块的方式如下:

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

   在未安装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,则可以通过如下方式安装第三方模块:

# ./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时安装第三方模块,实际上是使用--add-module重新安装一次nginx,但是我们一定不能make install而是直接把编译目录下的objs/nginx文件直接覆盖老的nginx文件,如果安装多个第三方模块,只需指定对应数目的--add-module即可。

 重新编译时,一定要记得把之前安装的configure参数 加上。

分享到:
评论

相关推荐

    nginx安装第三方模块的方法

    ### 安装Nginx第三方模块 #### 在未安装Nginx的情况下安装第三方模块 1. **下载Nginx源码**:首先从[Nginx官方网站](https://nginx.org/en/download.html)获取最新版本的源码包。 2. **下载第三方模块**:根据需求...

    生产版nginx最新版本Dockerfile 添加主动检查等第三方模块 修复漏洞

    生产版nginx最新版本Dockerfile 添加主动检查nginx_upstream_check_module等第三方模块,

    Nginx添加第三方模块实现过载保护

    本文将向您展示如何为Nginx添加第三方模块来实现过载保护,从而保障网站的稳定运行。 首先,实现过载保护的第一步是下载并安装合适的第三方模块。目前市面上存在多种Nginx过载保护模块可供选择,这些模块能够监控...

    第一个Nginx模块的例子

    - **第三方模块**:由社区开发,用于扩展Nginx功能,如缓存、压缩、限速等。 2. **创建Nginx模块的基本步骤**: - **理解模块结构**:每个模块通常包含解析配置文件的函数(如`ngx_module_init`)、处理请求的...

    Nginx安装url_hash插件.doc

    - url_hash模块的源码,这是第三方模块,提供了url_hash功能。 示例下载命令: ``` wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz wget ...

    分布式调用与高并发处理 Nginx (6.7 第三方fair模块安装)

    1. **下载源码**:从 Nginx 的第三方模块仓库或者开发者个人仓库获取 ngx_http_upstream_fair_module.c 文件,这是模块的核心代码。 2. **配置 Nginx**:在 Nginx 的源码目录下,找到 config 文件,这个文件包含了...

    Docker容器下nginx的安装

    包含了nginx在docker容器下详细的安装步骤,并提供了相关软件包

    cckiddo#comment-nginx#nginx添加第三方模块-hello1

    添加一个新模块确定要添加的模块信息首先,命名: ngx_http_mytest_module确定 HTTP 的 11 个阶段编写config文件推荐使用 con

    windows版本nginx1.7 + rtmp模块

    Nginx 支持 HTTP、HTTPS、SMTP、IMAP/POP3 协议,并可以通过添加第三方模块支持更多功能,如我们这里讨论的 RTMP 模块。 **二、RTMP 模块介绍** RTMP 是 Adobe Systems 为 Flash 流媒体内容设计的一种协议,用于...

    nginx源码编译所需文件合集(echo模块、headers模块、substitutions_filter模块).zip

    nginx1.12.2源码、pcre-8.4.3源码、zlib-1.2.11源码包、openssl-1.0.2r源码包、echo-nginx-module-master模块源码、headers-more-nginx-module-master源码包、ngx_http_substitutions_filter_module源码包;...

    nginx的memcache模块

    **Echo模块**是Nginx的一个第三方模块,主要用于开发和调试,它提供了许多用于输出和控制HTTP响应的高级特性,如延迟发送、发送指定字节、计算和输出时间戳等。这对于开发者来说非常有用,可以更精确地控制HTTP响应...

    安装nginx和nginx模块

    3. **第三方模块**:例如,`mod_security`提供Web应用防火墙功能,`ngx_pagespeed`可以优化网页加载速度。这些模块需要编译Nginx源代码进行安装。首先,从[Nginx官方网站](http://nginx.org/en/download.html)下载...

    Nginx安装+nginx_upstream_check_module后端健康检查

    - **--add-module**: 添加第三方模块。 #### 三、配置Nginx.conf **3.1 编辑配置文件** 编辑`/usr/local/nginx/conf/nginx.conf`文件,进行如下配置: - **worker_processes**: 设置工作进程数量,推荐设置为CPU...

    JDK1.6使用BouncyCastle第三方jar支持TSL1.2通过Nginx转发多个HTTPS接口请求

    也可以使用Nginx的第三方模块ngx_http_proxy_module,配置Nginx作为HTTPS代理服务器解决,不过代码需要修改地方较多。 解压压缩包后文件说明: \doc\conf\nginx.conf:Nginx的转发配置; \doc\conf\haproxy.cfg:...

    windows版本编译配置好nginx

    2. **获取RTMP模块**:Nginx本身并不包含RTMP支持,你需要从第三方开发者那里获取这个模块。通常,你可以从GitHub上找到最新版本的nginx-rtmp-module。 3. **编译Nginx**:打开命令行,导航到Nginx源代码目录。使用...

    Nginx为已安装nginx动态添加模块

    这里以安装第三方ngx_http_google_filter_module模块为例 nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 1. 下载第三方扩展模块ngx_http_google_filter_module # cd /data/software/ # git ...

    nginx,lua模块安装

    这里添加了lua-nginx-module、echo-nginx-module和ngx_devel_kit三个第三方模块,它们是Nginx支持Lua脚本的关键。 3. **LuaJIT的安装** LuaJIT是一个高效的Lua虚拟机,通常用于提高Lua脚本的执行速度。从官方站点...

    Nginx模块开发入门

    随着Nginx的普及,第三方扩展模块的数量也在不断增加。这些模块极大地丰富了Nginx的功能,使其能够适应更加复杂的业务场景。例如,由淘宝工程师开发的`nginx_lua_module`模块允许用户在Nginx配置文件中嵌入Lua脚本来...

    nginx 带 rtmp 完整模块 nginx-rtmp.zip

    Nginx-rtmp 模块是 Nginx 的一个第三方模块,允许 Nginx 支持 RTMP 推流和拉流,极大地增强了 Nginx 在流媒体应用中的能力。 描述中提到的 "ffgmpeg" 是 FFmpeg 的拼写错误,FFmpeg 是一个强大的开源多媒体处理工具...

Global site tag (gtag.js) - Google Analytics