nginx 安装第三方模块
2023-06-13 09:13:44 时间
下面以rtmp模块为例 https://github.com/arut/nginx-rtmp-module
普通方式
静态模块
./configure --add-module=/path/to/nginx-rtmp-module
make
//make编译,编译好的程序在objs文件夹下面,这时候不要执行make install 避免新编译的程序有问题,又覆盖了原有的程序
//备份原来的nginx可执行文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
//把编译好的Nginx程序替换到原来的目录里
cp objs/nginx /usr/local/nginx/sbin/
//升级检测
make upgrade
//如果显示新模块信息则安装成功
nginx -V
动态模块
NGINX 1.9.11开始增加加载动态模块支持,从此不再需要替换nginx文件即可增加第三方扩展。
./configure --add-dynamic-module=/path/to/nginx-rtmp-module
make
make install
加载
vi /etc/nginx/nginx.conf
...
load_module modules/ngx_rtmp_module.so;
events {
worker_connections 1024;
}
...
docker方式
//https://github.com/nginxinc/docker-nginx/tree/master/modules
cd modules
docker pull nginx:mainline
docker build --build-arg ENABLED_MODULES="rtmp" -t nginx-with-rtmp .
https://github.com/nginxinc/docker-nginx/issues/332
https://github.com/nginxinc/docker-nginx/tree/master/modules
相关文章
- pycharm安装模块方法
- Python – Pycharm venv 离线安装模块「建议收藏」
- pycharm使用pip安装模块时提示: No module named pip
- centos7.6安装yum模块
- vue的安装和使用_vue-element
- 【说站】php安装mysql扩展模块
- ubuntu下安装nginx_Linux中安装Nginx
- nginx 安装rtmp模块实现推流服务器
- 微擎安装模块时提示 Failed to connect to we7.rewlkj.com port 80: Timed out
- 迅为iTOP-3A5000龙芯开发板安装UOS操作系统
- 教你安装xunsearch 问题和文章模块配置
- linux安装部署ftp图片服务器的实现方法
- 文档MongoDB官网:快速安装指南(mongodb官网安装)
- Linux下安装Nginx的步骤详解(linux下安装nginx)
- php扩展模块 opcache安装教程详解编程语言
- Python如何使用pip命令安装第三方模块
- 快速安装Python MySQL模块(python安装mysql模块)
- Linux环境下安装Xlrd模块(linux安装xlrd)
- 让Linux成为你的Windows 7:安装虚拟机(linux虚拟win7)
- Linux安装Nginx:一步一步指南(linux下载nginx)
- 实战案例:实现CentOS 7编译安装基于httpd 模块方式的LAMP
- Apache防DDOS模块mod_evasive安装和配置方法详解
- Apache安装配置mod_pagespeed加速模块