内容简介:云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。分别有四台服务器需要安装云转码express-ffmpeg的源码,提供转码和切片的服务器和提供播放链接的调用服务器。那就是192.168.1.1到192.168.1.4这四台。我们来搭建云转码源码和环境,示例的系统为ubuntu16.04,其他系统的安装方法大同小异。
云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。
框架图示
按照图片所示,我来解释下每一台服务器的作用。
转码切片服务器:192.168.1.1 192.168.1.2
提供播放链接调用服务器:192.168.1.3 192.168.1.4
前台CMS调用播放链接进行播放和展示:192.168.1.5
服务器建议:
转码切片服务器配置需要足够高,带宽相反没有那么重要,主要需要CPU和硬盘越高越大越好。
提供播放链接调用的服务器需要带宽足够高,硬盘足够大,CPU和内存倒不是很重要。
前台CMS是真正面对用户的地方,各种配置越高越好。
搭建云转码源码
分别有四台服务器需要安装云转码express-ffmpeg的源码,提供转码和切片的服务器和提供播放链接的调用服务器。
那就是192.168.1.1到192.168.1.4这四台。我们来搭建云转码源码和环境,示例的系统为ubuntu16.04,其他系统的安装方法大同小异。
安装bbr和魔改bbr
wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh
上面这两个命令非常好用,如果是国外服务器建议都进行安装,BBR是谷歌开源的TCP加速技术,针对高峰时候的访问非常有效。
设置时区
timedatectl set-timezone 'Asia/Shanghai'
UBUNTU16.04设置时间的方式是使用timedatectl,非常简单易用,然后运行data,则可以看见时间已经改变。
安装宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
这个命令是宝塔针对UBUNTU系统一键安装的命令行,一键搞定,完成之后会显示宝塔链接和账号密码,随后我们需要,我们继续往下面看。
进入宝塔安装环境
进入宝塔界面之后,无需安装任何关于 PHP 和 MYSQL 的环境,自动弹出来的推荐安装全部关闭。只需要安装三个环境,如图所示:
只需安装软件管理->运行环境里边的NGINX、 mongodb 和pm2这几个即可。
三个都点击安装,可以选择编译安装和快速安装,这个随你喜欢,随后就是等待其安装完成。
配置mongodb
配置
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。