开发者社区> 云豹雪儿> 正文

直播平台开发经验分享——直播平台搭建环境配置详解及分析

简介: 直播平台开发完成后,接下来就会面临着直播平台搭建的问题。那么直播平台搭建的具体流程是怎样的呢?通常需要遵循以下几个环节:搭建环境配置(LNMP)、Redis配置、创建数据库、web站点搭建、node.js部署、管理后台信息配置等。本篇内容我们先来介绍下LNMP环境配置及Redis配置的流程。
+关注继续查看

直播平台开发完成后,接下来就会面临着直播平台搭建的问题。那么直播平台搭建的具体流程是怎样的呢?通常需要遵循以下几个环节:搭建环境配置(LNMP)、Redis配置、创建数据库、web站点搭建、node.js部署、管理后台信息配置等。本篇内容我们先来介绍下LNMP环境配置及Redis配置的流程。

搭建前的准备

注:以下操作,在操作系统centos7.0以上 64位前提下完成

(1)生成软件包信息缓存

 yum makecache

(2)安装更新

 yum update -y

(3)安装必要软件

 yum install -y zip unzip wget curl git vim zsh nano screen

(4)安装oh my zsh(有助于补全和选择目录)

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

搭建LNMP环境

LNMP是指在Linux系统下的Nginx+MySQL+PHP这种网站服务器架构。新手可以选择LNMP一键安装包。具体搭建流程如下:

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz

tar xzvf oneinstack-full.tar.gz

cd oneinstack

./install.sh    

注:请勿sh install.sh或者bash install.sh这样执行

对于安装选项选择的具体操作步骤:

1.设置SSH端口(默认22),回车即可

Do you want to enable iptables? [y/n]: n

2.然后选择是否安装 web,输入y

3.输入 1 安装 nginx

4.输入 3 不安装Apache

5.输入 5 不安装tomcat

6.然后选择是否安装数据库database,输入y

7.输入 2 安装mysql-5.7

8.然后输入数据库root密码123456(注:妥善保管)

9.然后输入1 选择从二进制安装

10.然后输入 y 安装PHP

11.输入 5 安装PHP7.0

12.输入 y 安装php 缓存插件

Do you want to  instal   opcode   cache  of    the PHP? [y/n]:y

13.输入 1 安装Zend OPcache

14.输入 n 不安装ionCube

15. 输入 n 不安装 ImageMagick

16.输入 n 不安装Pure-FTPd

17.输入 y 安装phpMyAdmin

18. 输入 y 安装redis

19.输入 n 不安装memcached

20.输入 n 不安装HHVM

这里简单说下采用LNMP环境配置的原因。首先,Linux是目前最流行的免费操作系统,且应用广泛,极大程度上降低了直播平台搭建部署成本;其次,Nginx是Linux系统下的web服务器软件,占用更少的资源,同时支持更多的并发连接,而对于直播平台来讲,高并发支持是衡量系统稳定性的重要标准,而大多数情况下我们为直播平台进行服务器部署时都会选择负载均衡,Nginx还可以作为负载均衡服务器;最后,在PHP是一种在服务器端执行的小而精的脚本语言,虽然比起Java来讲没有很完备的生态,但其部署成本要低,同时还支持分布式部署,对于直播平台运营方来讲,绝大多数的费用是要用在平台推广及支付高额的CDN费用上,所以在进行直播平台开发时选择PHP语言开发的服务端未尝不可。

Redis配置操作流程

配置redis密码

执行命令修改/usr/local/redis/etc/redis.conf文件,也可以手动修改redis.conf文件

echo requirepass redis的密码 >> /usr/local/redis/etc/redis.conf

重启redis

systemctl restart redis-server

注:service redis-server restart  在centos7.x中不支持

Redis主要负责直播平台缓存数据的存储,由于其支持主从同步,对读取操作的可扩展性和数据冗余有帮助,可以极大缓解直播平台搭建过程中的服务器压力。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
手把手教你利用开源项目搭建一个属于自已的电商平台
手把手教你利用开源项目搭建一个属于自已的电商平台
122 0
秘乐短视频开发原理丨秘乐短视频系统开发(JAVA开发)丨秘乐短视频现成源码案例部署
使用IDEA用Maven创建一个Java项目,在resources文件夹下创建一个ffmpeg文件夹,将下载好的ffmpeg中bin目录下的ffmpeg.exe程序复制到刚刚创建好的文件夹下。
32 0
搭建一对一直播平台源码,从生产环境开始
一对一直播平台源码可以改写播放器逻辑,同时采取缓存关键帧的策略,减少加载GOP组时的数据体积,达到直播秒开的目的。
79 0
直播app源码的搭建,仍有许多问题等待我们去解决
直播app源码的搭建,仍有许多问题等待我们去解决
90 0
一对一直播系统开发,源码是系统搭建的基础
因为一对一直播系统很受用户欢迎,所以网上有很多源码,但是这些源码的质量参差不齐,在平台选择源码时一定要注意。
185 0
阿里云学生机入门指南(开发者成长计划)
现在国内知名大牌云服务商(阿里云)对学生都是很优惠的,阿里云学生服务器
710 0
直播平台源代码的基础功能和首屏优化,小白必看点
对于任何一个程序软件来说,程序代码都是至关重要的,所以在搭建直播平台的时候,直播平台源代码显得尤为重要。
1030 0
直播软件APP开发,小白做开发需要注意什么
作为小白期的运营商们,在直播软件APP开发时会有很多疑问,有些问题不是自己查就能看明白的,如果遇到较好的开发团队还好,就怕遇到不好的开发团队,耽误了开发的时间。小白期间,有这些事情需要去了解。
1043 0
开发直播软件必须要用直播系统源码才行
大多数人在看到直播超强的变现能力之后,纷纷准备加入其中,但实际上开发直播软件并没有想象中那么简单。最重要的一点就是:需要先拥有一套直播系统源码。然后才能开始后续的功能开发、搭建部署等一系列的流程,最后实现 APP上架运营。
569 0
开源直播系统源码,为什么一定要使用PHP语言开发
进行开源直播系统源码的开发工作时,开发者们遇到的最多问题就是使用什么语言开发的,回答大多是PHP语言。
1107 0
直播软件开发的直播平台源码搭建中流媒体技术详解
随着移动互联网的发展,国内也涌现大大小小十几款视频直播app。以王思聪投资的17在2015年的爆红为代表,视频移动直播浮出水面,再到后来的映客、花椒、蜜友圈等等,直播自媒体时代的快速发展改变了人们传统的生活习惯和传统商业模式。
443 0
科普:搭建直播卖货平台要遵循什么步骤
首先我们要明确搭建直播卖货平台的实现流程:音视频采集→视频滤镜→音视频编码→推流→流媒体服务器→拉流→音视频解码→音视频播放。平时我们观看直播正是要经历这个过程。
751 0
直播一对一源码快速搭建的终极秘诀,技术分享
初创公司如果打算自建视频直播平台,其实技术研发成本比较高,由于目前直播技术相对都比较成熟,设备也都支持硬编码,建议可以自主购买一整套的程序源码,把程序架构搭好,然后再进行程序的二次开发。直播一对一源码作为直播平台坚实的技术支持更成为打开新营销时代的钥匙.直播平台几乎每隔几天也会有新的直播APP上架更新迭代。
190 0
小视频源码的开发者是如何做到简单好用易上手
小视频的崛起归功于他的流行因素,以及抓住了人们碎片化的时间,增加了人们的娱乐消遣方式,同样也归功于便捷的功能展示。
259 0
+关注
云豹雪儿
文章
问答
视频
相关电子书
更多
去哪儿网qp热更新技术的架构与实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载