`

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
分享到:
评论

相关推荐

    windows版本编译配置好nginx

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

    添加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-...

    nginx完全编译指南

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

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

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

    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编译nginx-http-flv-module

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

    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已编译的nginx-添加新模块

    例如,添加了FastDFS模块后,你可以配置Nginx以支持FastDFS的上传和下载,具体配置方法需要参照FastDFS-nginx-module的文档来设定。 总之,添加Nginx新模块的关键步骤包括查看现有模块、重新配置、编译和替换二进制...

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

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

    nginx1.16.0 免依赖版本

    - 安装:使用`make install`将编译后的二进制文件安装到系统目录。 4. **安装文档** 提供的安装文档应详细说明如何在目标系统上安装和配置这个免依赖版本的Nginx,包括必要的系统设置、环境变量、路径配置等。 5...

Global site tag (gtag.js) - Google Analytics