`

NGINX编译安装后添加新模块的方法

 
阅读更多
  刚忙完研发又有新的需求过来,测试服务器的nginx需要有HttpUpstreamRequestHashModule和HttpStubStatusModule;擦!安装软件环境时怎么不说清楚;妹的,悲剧。

       测试服务器崩溃的是不是我安装的软件,天啊。赶紧搞吧!!!

     环境:centos 6.4 64位 编译安装nginx
1:查看nginx版本和安装时间带的具体参数
1  /usr/local/nginx/sbin/nginx  -V

2:下载相应的版本的nginx源码包[nginx-1.5.11.tar.gz],一起还要下载的有[Nginx_upstream_hash-0.3.1.tar.gz]
1 wget http://nginx.org/download/nginx-1.5.11.tar.gz

3:解压软件包到/opt下

4:重新配置
./configure --prefix=/usr/local/nginx-1.5.11 --user=www --group=www --with-http_stub_status_module --add-module=../nginx_upstream_hash-0.3.1/

报错./configure: error: invalid option "-user=www" 是由于-user=www少了一个"-"
    应该写成"--user=www"

5:编译
make   #不要make install,否则就是覆盖安装

6. 替换nginx二进制文件:cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bakcp ./objs/nginx /app/nginx/sbin/


参考:http://jweiang.blog.51cto.com/8059417/1433675
      https://segmentfault.com/a/1190000006755963
分享到:
评论

相关推荐

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    5. 重新配置:运行`configure`脚本来配置Nginx,确保指定新添加的模块。命令可能类似于: ``` ./configure --with-http_flv_module --add-module=path/to/nginx-http-flv-module ``` 其中`path/to/nginx-...

    windows版本编译配置好nginx

    总的来说,配置Windows上的Nginx以支持RTMP流媒体服务涉及编译Nginx、添加RTMP模块、配置服务器块和应用实例,以及最后的测试和调试。这个过程虽然可能有些复杂,但是一旦设置完成,Nginx将为你的流媒体服务提供稳定...

    nginx完全编译指南

    然后,添加 Nginx 使用的用户和用户组,并编译 Nginx。编译 Nginx 需要指定 prefix、sbin-path、user 和 group 等参数,以确保 Nginx 正常工作。 2. 编译 pcre 库 pcre 库是 Nginx 中的一个重要组件,用于提供正则...

    windows平台nginx编译nginx-http-flv-module

    在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...

    nginx1.20.1_使用yum install增加 stream模块(非编译)

    centos7.9yum装nginx1.20.1关于stream模块失效的报错,如unknown directive “stream” in /etc/nginx/nginx.conf(非编译安装)

    Centos_6.3_编译安装Nginx+php+Mysql

    在CentOS 6.3系统中编译安装Nginx、PHP以及MySQL是一项涉及多个步骤的任务,包括系统配置、源码包的下载、安装必要的编译工具和依赖库、编译源码以及配置和启动服务。以下是根据提供的文件内容整理的知识点。 1. ...

    nginx-1.26.0最新版本已完成编译可解压直接使用

    3. **新功能添加**:可能引入了新的模块或者对现有模块的功能扩展,例如支持更多类型的HTTP协议、增加SSL/TLS特性等。 4. **兼容性提升**:与最新操作系统、库和软件的兼容性增强,确保在各种环境下稳定运行。 ###...

    nginx安装带配置和编译参数

    在Linux系统上安装Nginx涉及几个关键步骤,包括下载源码、配置参数、编译以及安装。以下是详细的步骤和注意事项。 ### 1. 获取Nginx源码 首先,你需要访问Nginx官方网站(https://nginx.org/en/download.html)下载...

    php7+nginx编译后的

    标题"php7+nginx编译后的"表明我们讨论的是已经编译完成的PHP7和Nginx的组合。在Linux系统上,通常需要手动编译安装这两个软件,以便自定义配置和优化性能。下面我们将详细探讨这个过程中的关键步骤和相关知识点: ...

    linux Nginx源码编译安装以及开机启动设置(CentOS6.3)

    本文将详细介绍如何在CentOS 6.3上通过源码编译安装Nginx,并设置其为开机启动。 一、准备工作 在开始安装前,确保系统已经更新到最新版本,并安装了必要的依赖工具。运行以下命令: ```bash sudo yum update -y ...

    Windows上nginx-openresty添加rtmp模块

    网上查找nginx-openresty添加rtmp模块的方法基本都是在Linux上的。但由于项目需要在Windows上使用nginx,无奈只好自己去找资料,在Windows上编译nginx-openresty同时加入rtmp模块。本资源是Windows上生成好的...

    YUM安装GCC及nginx编译安装(Linux).doc

    在Linux系统中,为了搭建基于GCC的自编译Nginx环境,首先需要确保...你可以根据实际需求调整编译选项,例如添加其他模块或优化配置。同时,别忘了在生产环境中配置防火墙规则,允许Nginx监听的端口(通常是80和443)。

    源代码编译安装nginx,编译安装nginx的好处

    【源代码编译安装Nginx】是一种高级的安装方式,尤其适合于系统管理员和开发者,它提供了更多的自定义选项,可以根据特定需求调整Nginx的功能。以下将详细阐述源代码编译安装Nginx的过程及其优缺点。 **源代码编译...

    nginx编译安装依赖包

    让我们逐一探讨这些依赖包的作用及其在Nginx编译安装过程中扮演的角色。 1. `gcc-4.8.5-44.el7.x86_64.rpm`:这是GNU Compiler Collection(GCC)的一个版本,是Linux系统中用于编译C和C++源代码的基本工具。在安装...

    Nginx编译安装+Lua组件

    1. **Nginx编译安装**:Nginx是一款高性能的HTTP和反向代理服务器,以其高效的并发处理能力、低内存占用和丰富的模块支持而闻名。编译安装Nginx允许我们根据需求定制安装,例如添加特定模块或调整配置选项。 2. **...

    Nginx编译安装保姆级教程

    **Nginx编译安装保姆级教程** 在服务器或虚拟机上手动编译安装Nginx是一项基础且重要的技能,特别是在需要自定义配置或者优化性能时。本教程将引导你逐步完成这一过程,确保你在Linux环境下顺利搭建Nginx服务器。 ...

    ubuntu下编译安装nginx

    在Ubuntu系统上编译安装Nginx是一项技术性较强的...这个过程中,我们不仅学习了如何编译安装Nginx,还了解了如何添加第三方模块以及配置Nginx以处理特定类型的媒体流。这对于搭建自己的流媒体服务器是非常重要的知识。

    带nginx-rtmp-module模块的Nginx

    通常,Nginx默认并不支持RTMP协议,因此需要添加额外的模块来实现这一功能。nginx-rtmp-module是一个由Arut开发的开源项目,它允许Nginx接收、处理和分发RTMP流,适用于直播服务的搭建。在Windows系统上编译Nginx并...

    nginx源码 rtmp-module 源码 及编译方法

    在本篇中,我们将深入探讨Nginx的源码,并详细介绍如何编译安装带有RTMP模块的Nginx。 首先,我们来看Nginx的源码结构。Nginx的源码主要分为以下几个部分: 1. **核心引擎**:这是Nginx的核心,包括事件处理机制、...

Global site tag (gtag.js) - Google Analytics