nginx安装第三方模块的方法

安装第三方模块是nginx使用过程中比较常见的需求之一,可以使nginx具备更多的功能和更好的性能。下面是nginx安装第三方模块的完整攻略,包含两条示例说明:

安装第三方模块的步骤

  1. 下载第三方模块源代码,一般是以.tar.gz或.zip形式提供,可以在作者的github或官网上下载。比如下载nginx-push-stream-module这个模块:

bash
wget https://github.com/wandenberg/nginx-push-stream-module/archive/master.zip

  1. 如果是以.tar.gz或.zip形式提供的,需要先解压缩。可以使用以下命令:

bash
tar -zxvf nginx-push-stream-module-master.tar.gz

  1. 进入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是新增的参数,指定第三方模块的源代码路径。

  1. 编译和安装nginx。

bash
make
sudo make install

  1. 启动nginx。

bash
sudo /usr/local/nginx/sbin/nginx

示例说明

示例1:添加push stream模块

nginx-push-stream-module是一个实现nginx推流的第三方模块。安装该模块的步骤如下:

  1. 下载nginx-push-stream-module模块:

bash
wget https://github.com/wandenberg/nginx-push-stream-module/archive/master.zip

  1. 解压缩:

bash
unzip master.zip

  1. 下载最新版本的nginx源代码:

bash
wget https://nginx.org/download/nginx-1.19.0.tar.gz

  1. 解压缩:

bash
tar -zxvf nginx-1.19.0.tar.gz

  1. 进入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所在的目录。

  1. 编译和安装nginx。

bash
make
sudo make install

  1. 启动nginx。

bash
sudo /usr/local/nginx/sbin/nginx

示例2:添加headers-more模块

headers-more模块可以扩展nginx的header相关功能,包括添加、删除、修改header等操作。安装该模块步骤如下:

  1. 下载headers-more模块:

bash
wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz

  1. 解压缩:

bash
tar -zxvf v0.33.tar.gz

  1. 下载最新版本的nginx源代码:

bash
wget https://nginx.org/download/nginx-1.19.0.tar.gz

  1. 解压缩:

bash
tar -zxvf nginx-1.19.0.tar.gz

  1. 进入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模块所在的目录。

  1. 编译和安装nginx。

bash
make
sudo make install

  1. 启动nginx。

bash
sudo /usr/local/nginx/sbin/nginx

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nginx安装第三方模块的方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Nginx的安装及简单配置

    Nginx安装 1.下载相关组件 yum install -y gcc gcc-c++                                   #安装C/C++编译器 yum -y install gd-devel geoip-devel perl-ExtUtils-Embed wget http://125.39.35.133/files/40…

    Nginx 2023年4月16日
    00
  • 如何配置Nginx的Websocket?

    要配置 Nginx 使用 WebSocket,需要完成以下几个步骤: 安装 Nginx 首先需要在服务器上安装 Nginx。可以通过包管理器获取或者下载源代码进行编译安装。 配置 Nginx 在 Nginx 配置文件中,在 http 块下添加以下内容: map $http_upgrade $connection_upgrade { default upgra…

    Nginx 2023年4月19日
    00
  • nginx 网络层的优化

    TCP三次握手四次挥手   系统层的优化,主动建立连接时的重试次数 net.ipv4.tcp_syn_retries = 6   建立连接时本地端口可用范围;手动可以tiaoz net.ipv4.ip_local_port_range = 32768 60999   应用层建立连接超时时间 Syntax: proxy_connect_timeout time…

    Nginx 2023年4月13日
    00
  • NGINX热部署

    备份二进制文件: cp /usr/bin/nginx nginx.old 把编译好的新版Nginx的二进制文件覆盖旧版本。objs目录为编译过程中的中间文件目录。 cp -r /new_nginx/objs/nginx /usr/bin/ -f 向正在运行Nginx的master进程发送热部署信号: ps -ef | grep nginx root 6668…

    Nginx 2023年4月16日
    00
  • (Nginx学习一)安装和启动及对应文件夹介绍

    nginx 安装和启动及对应文件夹介绍 1 安装   官网下载nginx文件  http://nginx.org/en/download.html   解压即可   2 文件夹介绍 在解压后nginx压缩包后发现6个文件夹 conf: 配置文件夹,存放配置文件 contrib:存放一些实用工具 docs:文档文件夹,存放相关文档 html:页面文件夹,存放一…

    Nginx 2023年4月12日
    00
  • nginx 配置静态文件

    user www www; worker_processes auto; error_log /www/wwwlogs/nginx_error.log crit; pid /www/server/nginx/logs/nginx.pid; worker_rlimit_nofile 51200; events { use epoll; worker_conne…

    Nginx 2023年4月11日
    00
  • Nginx的异步非阻塞

    同步与异步 同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步:当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。 异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。 异步调用,要想获得结果,一般有两种方式: 1、主动轮询异步调用的结果; 2、被调用方通过callback来通知调用…

    Nginx 2023年4月9日
    00
  • nginx Server服务配置说明

    配置Demo server { server_name adminapi-local.activity.com; root D:\WWW\project\activity-api\public; index index.php index.html; access_log /data/log/nginx/lottery-$host.log; location…

    Nginx 2023年4月15日
    00
合作推广
合作推广
分享本页
返回顶部