nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module
1、nginx下载安装参考:https://blog.csdn.net/weixin_43551469/article/details/106871081 2、nginx第三方模块安装方法:
./configure --prefix=/你的安装目录 --add-module=/第三方模块目录2-1、linux系统没有安装过nginx的操作方法
wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 //安装第三方模块语句--add-module=/nginx-rtmp-module ./configure --prefix=/usr/local/nginx --add-module=/nginx-rtmp-module --with-http_ssl_module //linux系统中要是未安装过nginx执行 make && make install如果已经安装了nginx,则不能make install,否则会覆盖 2-2、linux系统安装过nginx,安装第三方模块方法
1、先查看原有nginx的配置参数并拷贝出来(重要)注意V 是大写的
/usr/local/nginx/sbin/nginx -V查看结果为我的系统中已经安装过nginx版本号为1.18.0 2、这个时候我们需要使用与版本号1.18.0对应的nginx安装包,然后进入nginx-1.18.0的目录,这里可以使用下面在线下载相应的文件包,也可以上传压缩包至linux中在解压。
wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.03、在./configure中添加安装第三方模块语句–add-module=/root/nginx-rtmp-module,这里我的nginx-rtmp-module模块存放在/root目录下。
//重点添加--add-module=/nginx-rtmp-module ./configure --prefix=/usr/local/nginx --add-module=/root/nginx-rtmp-module4、如果需要安装别的第三方模块也是同样的然后执行make,这里切记不能执行make install,否则会覆盖原先安装的nginx
make5、在编译完nginx-1.18.0之后,目录下有个objs目录,进入objs文件中找到nginx文件,执行复制nginx到原来安装nginx的目录中的命令:cp ./nginx /usr/local/nginx/sbin/ ,更新nginx。 6、查看nginx配置:/usr/local/nginx/sbin/nginx -V 我们可以看到 nginx-rtmp-module 模块已经有了。
1、进入nginx配置文件目录:/usr/local/nginx/conf```
// 进入配置文件目录 cd /usr/local/nginx/conf2、编辑配置文件
//编辑配置文件 vi ngixn.conf在nginx.conf文件最后添加
rtmp { server { listen 1935; #监听的端口 chunk_size 4000; application hls { #rtmp推流请求路径 live on; hls on; hls_path /usr/local/nginx/hls;#视频播放位置 hls_fragment 5s; } } }保存退出,安装配置完毕。 总结:至此nginx-rtmp-module,nginx第三方模块安装完毕,如若安装其他第三方模块也可安装上述步骤安装。