乐趣区

关于php:快速搭建校园课程点播直播BS架构方案

十几年前,WEB 利用还没有崛起,大家还都在用"美萍点播"等 CS 架构来搭建点播平台,现如今是浏览器的天下了,能不必客户端就不必客户端,应用开源软件组合搭建点播+直播平台的 BS 架构备受青眼。

利用阿里云和腾讯云等第三方平台提供的云服务来搭建点播+直播零碎曾经是很成熟的计划了,那在校园等局域网环境外面如何疾速搭建相干服务呢?

点播平台

(1)简略利用
如果不须要多码率播放,视频加密的话,间接上传 mp4(H264)格局的视频就能够了(绝大多数浏览器都能间接播放),做好视频的存储,一个简略的点播平台不过如此。

(2)高级利用
如果须要多码率播放,视频加密,视频水印的话,这个能够应用开源库 ffmpeg 库来实现,服务端运行,稳固高效,能够很好的实现自动化。

直播平台

直播须要推流和拉流,这个还是很有技术含量的,有肯定的技术门槛,本人去实现的话是不事实的。

(1)利用 nginx + rtmp 推流模块,不过不太稳固,毕竟 nginx不是业余做流媒体服务器的。
(2)利用 livego 等业余开源直播我的项目搭建,go 语言 做网络应用天生的劣势,稳定性有待考验。

零碎整合

通过调研以及不懈的致力,我把开源的 酷瓜云课堂腾讯云版 做了大量移植批改(存储,点播,直播)替换老本地的了,去掉了局域网内用不到的领取等性能。

上面开始装置,尽管是局域网利用,然而装置是须要连贯外网的哦(前面有工夫了再出一个本地装置的包),先筹备好一杯咖啡吧(网络不好的话会有点慢哦)

情谊提醒

请应用洁净的零碎执行装置,如有装置过 nginxapache 之类的会造成 80 443 端口抵触

配置要求

  • 操作系统:Ubuntu | Debain | Centos
  • 零碎内存:2G+

申请受权

受权码申请地址:点击申请

装置指南

官网文档:点击拜访

(1)下载安装脚本

cd ~ && curl http://download.koogua.com/lan-edu/install.sh -o install.sh

(2)依据理论状况批改配置

nano install.sh

(3)执行装置,快慢取决于网络,当有谬误或者超时 请重试,请重试,请重试

bash install.sh

(4)装置实现,请删除装置脚本

rm install.sh

拜访网站

  • 治理帐号:10000@163.com / 123456
  • 前台地址:http://{your-ip}
  • 后盾地址:http://{your-ip}/admin

测试数据

如果导入了测试数据,治理帐号和空白装置有所不同
治理帐号:100015@163.com / 123456

退出移动版