Day 42
作者:方维超
归档:课堂笔记
时间:2019/4/28
Nginx相关+OBS(亮神)
直播服务器:

环境准备:
一、 CentOS 7.X 或 6.8
-
第一步 装系统7.x的,这里是克隆的7.5
-
第二步 远程登陆系统 ssh xshell
-
第三步 安装yum install wget -y 工具
源码安装 wget下载

- 换源 CentOS7 默认源 阿里云的
并更新源 建立缓存
备份:
下载新的CentOS-Base.repo 到/etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
之后运行yum makecache生成缓存

- 第五步 工具
git
更新:

下载工具: yum install git gcc make pcre-devel openssl-devel zlib zlib-devel

- 建立一个目录 源码编译安装 /usr/local /opt/
创建目录:存放nginx

安装: git clone git://github.com/arut/nginx-rtmp-module.git


- nginx-rtmp-module 安装nginx的rtmp协议的扩展
PC端
移动端——>操作系统——>iOS
——>Android
|——>手机
|——>平板(电脑)
|——>智能设备 ——>手表
——>手环
——>眼镜 /VR/AR/MR
——>互联网电视APP
——>机顶盒Android
——>智能家电
|——>区块链设备
|——>垃圾桶
|——>加湿器 路由器 电视 冰箱 热水器 洗衣机 运动 手机挖矿等
ALL IN BLOCKCGAIN

- 解压缩 tar xf

- 进入到nginx目录里进行配置

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module


- 编译源码并安装
make && make install

- 验证nginx安装成功




可能会有防火墙的限制。 systemctl stop firewalld.service 关闭防火墙
先不要关闭防火墙,执行下面操作验证是否成功。
ip add 取出10.0.0.200 IP ,在网页输入IP,显示以下成功。

12.修改nginx的conf文件




rtmp{
server{
listen 1935;
chunk_size 5000;
application hls{
live on;
hls on;
record off;
hls_path /usr/local/nginx/html/hls;
hls_fragment 3s;
}
}
}



13.如何推流:
打开OBS,

服务器:rtmp://本机IP:1935/hls
密钥:随便起个名字 oldboy_live
开始推流

添加来源
然后到
hls里面查看推流记录。
网友评论