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

  • 时间:
  • 浏览:0
  • 来源:5分PK10_5分PK10官网

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

 yum update -y

 yum makecache

(4)安装oh my zsh(促进补全和选择目录)

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

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

注:请勿sh install.sh机会bash install.sh以前执行

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

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

(3)安装必要软件

2.刚刚 选择有无安装 web,输入y

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

17.输入 y 安装phpMyAdmin

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

5.输入 5 不安装tomcat

11.输入 5 安装PHP7.0

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

19.输入 n 不安装memcached

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

3.输入 1 安装 nginx

18. 输入 y 安装redis

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

配置redis密码

systemctl restart redis-server

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

7.输入 2 安装mysql-5.7

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

(2)安装更新

4.输入 3 不安装Apache

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

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

6.刚刚 选择有无安装数据库database,输入y

重启redis

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

./install.sh    

LNMP是地处Linux系统下的Nginx+MySQL+PHP你五种 网站服务器架构。新手要能选择LNMP一键安装包。具体搭建流程如下:

搭建LNMP环境

执行命令修改/usr/local/redis/etc/redis.conf文件,要要能手动修改redis.conf文件

10.刚刚 输入 y 安装PHP

14.输入 n 不安装ionCube

13.输入 1 安装Zend OPcache

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

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

Redis配置操作流程

tar xzvf oneinstack-full.tar.gz

20.输入 n 不安装HHVM

搭建前的准备

15. 输入 n 不安装 ImageMagick

cd oneinstack

16.输入 n 不安装Pure-FTPd