服务器推流方案二
一、环境准备
-
服务器系统:
Centos7
-
直播服务器:
Nginx
-
拓展模块:
nginx-http-flv-module
(支持rtmp
、http-flv
、http-hls
等)
二、环境搭建
1.安装依赖
yum install gcc make pcre pcre-devel openssl openssl-devel
2.下载并解压Nginx
-
这里下载的是
nginx-1.22.0.tar.gz
安装包,并将其放在了root
目录下wget https://nginx.org/download/nginx-1.22.0.tar.gz
-
在
/usr/local
下创建nginx
文件夹并进入cd /usr/local/ mkdir nginx cd /nginx
-
将
nginx
安装包解压到/usr/local/nginx
中tar zxvf /root/nginx-1.22.0.tar.gz -C ./
解压完成后,在
/usr/local/nginx
目录下出现一个nginx-1.22.0
目录
3.下载并解压插件
这里下载的是nginx-http-flv-module
模块,放在/usr/local/nginx
目录下
# 通过wget命令下载
[root@localhost nginx] wget https://github.com/winshining/nginx-http-flv-module/archive/v1.2.7.tar.gz
# 解压
[root@localhost nginx] tar zxvf v1.2.7.tar.gz -C ./
# 重命名
[root@localhost nginx] mv v1.2.7 nginx-http-flv-module
4.配置和编译安装
[root@localhost nginx] cd nginx-1.22.0
[root@localhost nginx-1.22.0] ./configure --add-module=../nginx-http-flv-module