记录在已安装Ngnix下 添加nginx-rtmp-mode进行推拉流
记录 :已经安装了 nginx 需要新添加一个未被编译的模块
1、查看安装的nginx 的版本和编译安卓的模块
命令: nginx -V (下图为我安装后的信息,已经存在rtmp-nginx-module模块,正常没有)
2、下载同版本的nginx 下载地址:http://nginx.org/en/download.html
下载要安装的新模块 地址: https://github.com/arut/nginx-rtmp-module
并进行解压 放到适合的目录下
3、进入到新下载后解压的nginx目录,然后把我们原安装的配置参数 后面添加上要新添加的模块
nginx安装第三方模块的方法:
./configure --prefix=/你的安装目录 --add-module=/第三方模块目录
注意我在最后添加了,我要新添加的模块 --add-module=/模块path....../rtmp-nginx-module
等待配置跑完,然后输入make
进行编译,编译完成后 我们在下载的nginx根目录 /nginx-1.17.9/objs/ 下找到刚刚编译好的 nginx 文件( 没有扩展名)
将 nginx 文件复制到 我们之前安装的 /usr/local/nginx/sbin/ 目录,替换旧的 nginx 文件。建议备份一下旧的 nginx 文件。
然后重启下nginx 就好了。
我们可以在进行查看nginx 现在的配置信息,你会发现我们新添加rtmp-nginx-module模块。
4、然后我们需要更改下nginx.conf 文件,让其支持rtmp.
在文件里加入下面内容 http段外面(独立模块)
在http内部进行添加信息:
然后重新启动nginx。
可以进行推流拉流操作了!