安装第三方模块是nginx使用过程中比较常见的需求之一,可以使nginx具备更多的功能和更好的性能。下面是nginx安装第三方模块的完整攻略,包含两条示例说明:
安装第三方模块是nginx使用过程中比较常见的需求之一,可以使nginx具备更多的功能和更好的性能。下面是nginx安装第三方模块的完整攻略,包含两条示例说明:
安装第三方模块的步骤
- 下载第三方模块源代码,一般是以.tar.gz或.zip形式提供,可以在作者的github或官网上下载。比如下载
nginx-push-stream-module这个模块: 
bash
   wget https://github.com/wandenberg/nginx-push-stream-module/archive/master.zip
- 如果是以.tar.gz或.zip形式提供的,需要先解压缩。可以使用以下命令:
 
bash
   tar -zxvf nginx-push-stream-module-master.tar.gz
- 进入nginx源代码目录,使用
./configure命令进行编译配置,配置命令如下: 
bash
   ./configure --prefix=/usr/local/nginx \
               --with-http_stub_status_module \
               --with-http_ssl_module \
               --add-module=/path/to/module
其中--add-module=/path/to/module是新增的参数,指定第三方模块的源代码路径。
- 编译和安装nginx。
 
bash
   make
   sudo make install
- 启动nginx。
 
bash
   sudo /usr/local/nginx/sbin/nginx
示例说明
示例1:添加push stream模块
nginx-push-stream-module是一个实现nginx推流的第三方模块。安装该模块的步骤如下:
- 下载nginx-push-stream-module模块:
 
bash
   wget https://github.com/wandenberg/nginx-push-stream-module/archive/master.zip
- 解压缩:
 
bash
   unzip master.zip
- 下载最新版本的nginx源代码:
 
bash
   wget https://nginx.org/download/nginx-1.19.0.tar.gz
- 解压缩:
 
bash
   tar -zxvf nginx-1.19.0.tar.gz
- 进入nginx源代码目录,执行如下命令:
 
bash
   ./configure --prefix=/usr/local/nginx \
               --with-http_stub_status_module \
               --with-http_ssl_module \
               --add-module=/path/to/nginx-push-stream-module-master
其中--add-module后面为nginx-push-stream-module所在的目录。
- 编译和安装nginx。
 
bash
   make
   sudo make install
- 启动nginx。
 
bash
   sudo /usr/local/nginx/sbin/nginx
示例2:添加headers-more模块
headers-more模块可以扩展nginx的header相关功能,包括添加、删除、修改header等操作。安装该模块步骤如下:
- 下载headers-more模块:
 
bash
   wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz
- 解压缩:
 
bash
   tar -zxvf v0.33.tar.gz
- 下载最新版本的nginx源代码:
 
bash
   wget https://nginx.org/download/nginx-1.19.0.tar.gz
- 解压缩:
 
bash
   tar -zxvf nginx-1.19.0.tar.gz
- 进入nginx源代码目录,执行如下命令:
 
bash
   ./configure --prefix=/usr/local/nginx \
               --with-http_stub_status_module \
               --with-http_ssl_module \
               --add-module=/path/to/headers-more-nginx-module-0.33
其中--add-module后面为headers-more模块所在的目录。
- 编译和安装nginx。
 
bash
   make
   sudo make install
- 启动nginx。
 
bash
   sudo /usr/local/nginx/sbin/nginx
本文标题为:nginx安装第三方模块的方法
				
        
 
            
        基础教程推荐
- LVS+DR+apache+keepalived负载均衡 2023-09-08
 - 备份和恢复Windows IIS服务器设置的方法 2022-09-01
 - http请求报错:Too Many Requests Error的原因和解决办法 2023-12-03
 - http请求报错:SSL Certificate Chain Error的原因和解决办法 2023-12-04
 - Apache用户认证、域名跳转、Apache访问日志 2023-09-29
 - Nginx geoip模块实现地区性负载均衡 2024-03-15
 - CentOS 7下的KVM网卡配置为千兆网卡 2023-09-24
 - Target runtime Apache Tomcat v8.0 is not defined 2023-09-08
 - Nginx负载均衡之upstream模块简介与使用详解 2022-11-26
 - https协议详解 2022-12-12
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				