`
wb284551926
  • 浏览: 551659 次
文章分类
社区版块
存档分类
最新评论

Nginx重新编译添加模块

 
阅读更多

  找到安装nginx的源码根目录,如果没有的话下载新的源码

  tar xvzf nginx-1.3.2.tar.gz

  查看ngixn版本极其编译参数

  /usr/local/nginx/sbin/nginx -V

  进入nginx源码目录

  cd nginx-1.3.2

  以下是重新编译的代码和模块

  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

  make 千万别make install,否则就覆盖安装了

  make完之后在objs目录下就多了个nginx,这个就是新版本的程序了

  备份旧的nginx程序

  cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

  把新的nginx程序覆盖旧的

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

  测试新的nginx程序是否正确

  /usr/local/nginx/sbin/nginx -t

  nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok

  nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful

  平滑重启nginx

  /usr/local/nginx/sbin/nginx -s reload

  查看ngixn版本极其编译参数

  /usr/local/nginx/sbin/nginx -V

  这是我重新编译的代码:

  ./configure --prefix=/usr/local/nginx --with-google_perftools_module --user=www --group=www --with-http_stub_status_module --with-http_gzip_static_module --with-openssl=/usr/ --with-pcre=/mydata/soft/pcre-8.31

分享到:
评论

相关推荐

    Nginx重新编译添加模块的方法

    本教程将详细介绍如何在已经安装的Nginx上重新编译并添加缺失的模块。 首先,你需要找到Nginx的源码根目录。如果你没有保留源码,你需要从官方下载最新版本的Nginx源码并解压缩。例如,你可以下载1.10.2版本,将其...

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

    现在我们将深入探讨这一主题,了解如何添加此模块以及Nginx重新编译的过程。 首先,`nginx-http-flv-module`是一个扩展模块,它扩展了Nginx的基本功能,使其能够处理FLV和HLS视频流。这对于在线视频服务提供商来说...

    windows版本编译配置好nginx

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

    nginx完全编译指南

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

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

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

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

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

    Windows上nginx-openresty添加rtmp模块

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

    带nginx-rtmp-module模块的Nginx

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

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

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

    Nginx已编译的nginx-添加新模块

    在Nginx环境中,有时我们需要为已...总之,添加Nginx新模块的关键步骤包括查看现有模块、重新配置、编译和替换二进制文件。在整个过程中,确保备份原有服务并测试新配置的正确性是非常重要的,以免对生产环境造成影响。

    windows版本nginx1.7 + rtmp模块

    2. **安装 RTMP 模块**:下载并编译 Nginx 的 RTMP 模块源代码,或者直接使用预编译的二进制包。确保与 Nginx 版本兼容。 3. **配置 Nginx**:修改 Nginx 的配置文件 `nginx.conf`,添加 RTMP 部分。例如: ``` ...

    Nginx1.22.0版本Linux已编译可直接使用

    在 Linux 环境中部署 Nginx,用户通常需要自行编译源代码,配置所需模块并安装。然而,这个“Nginx1.22.0 版本 Linux 已编译可直接使用”的压缩包提供了预编译的二进制文件,简化了部署过程,使得用户可以直接在 ...

    windows下带fancyindex的nginx

    完成编译后,将`ngx_fancyindex`模块的动态库文件(`.dll`)复制到Nginx的`sbin`目录,并在`nginx.conf`中添加`load_module "path/to/ngx_fancyindex_module.dll";`以加载模块。记得替换`path/to/`为实际路径。 ...

    nginx1.16.0 免依赖版本

    - 启动与停止:使用`nginx`命令启动服务,`nginx -s reload`来重新加载配置,`nginx -s stop`或`nginx -s quit`来停止服务。 - 日志管理:Nginx的日志文件默认位于`/var/log/nginx/`目录下,可以通过配置调整日志...

    nginx+fastcgi编译与移植手册

    根据提供的文件内容,我们可以整理出关于Nginx+FastCGI编译与移植的知识点,这些知识点详细地描述了在不同操作系统环境下准备、编译和移植Nginx以及其模块的过程。 1. 准备工作 在开始编译和移植之前,需要下载...

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

    编译Nginx并添加RTMP模块的过程如下: 1. **获取源码**:首先,你需要从Nginx官网或者GitHub下载最新版本的Nginx源码,以及`nginx-rtmp-module-master`模块的源码。 2. **解压**:将两个压缩包解压到同一目录,...

    Nginx模块源码 nginx-notice-2

    3. **编译Nginx**:运行`make`命令,这将编译Nginx主程序和添加的模块。 4. **安装Nginx**:执行`make install`,将编译后的二进制文件和模块安装到系统指定的目录。 在编译过程中,可能会遇到依赖问题,需要确保...

Global site tag (gtag.js) - Google Analytics