直播搭建方式方法

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 看到很多人在问,直播平台如何搭建,特地写下此文章

如何进行直播搭建?

一、搭建前期准备

(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/robbyrusse11/ oh-my-zsh/master/too1s/install.sh -0

二、搭建LNMP环境

wget http://mirrors. L inuxeye。com/oneinstack -full. tar. gz

tar xzvf oneinstack-ful1.tar. gz

cd oneinstack

./insta11.sh

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

三、redis配置

配置redis密码

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

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

重启redis

四、创建数据库

使用oneinstack- -键搭建 中的phpMyAdmin插件

Vim /etc/my. cnf

在my.cnf里面设置

添加语句

sql_ mode='STRICT TRANS. TABLES,NO ZERO IN DATE,NO ZERO DATE, ERROR FOR_ DIVISION BY. _ZERO,NO AUTO CREA

TE_ USER,NO ENGINE SUBSTITUTION'

四、直播搭建与创建数据库

使用oneinstack-键搭建中的phpMyAdmin插件

vim /etc/my.cnf

在my.cnf里面设置

添加语句

sql_ mode='STRICT TRANS TABLES,NO ZERO IN DATE,NO ZERO_ DATE, ERROR FOR_ DIVISION_ BY_ ZERO,NO_ AUTO CREA

TE_ USER,NO ENGINE_ SUBSTITUTION

五、 搭建直播程序

1.将代码包里面的web文件夹中的东西拷贝到网站根目录。

举例说明:

假设您的站点为: www.abc.com

mv /root/web/* /data/wwwroot/www. abe , com/

//改变读写权限

chmod -R 777 /data/wwroot/www. abc . com/

2.还需修改几个文件:

<1> (web) /api/Config/app.php

*七牛相关配置

'Qiniu' => array(

//统一-的key

'accessKey'一‘七牛accessKey',

'secretKey' => '七牛secretKey',

//自定义配置的空间),

。本地上传

*/

'UCloud' => array(

'db_ appapi' => array( //服务器标

'host' => ' 数据库地址’,//数据库域名

'name' => ' 数据库名",//数据库名字

'user' 的> .数据库用户名’,//数据库用户

'password' => '数据库密码’, /数据库密

'port' => ' 数据库端口号",//数据库端口

'charset' =》' 数据库编码",//数据库字

),

<3> web/data/conf/db.php

return array(

'DB_ TYPE' => 'mysql' ,

'DB_ HOST' =》' 数据库地址",

'DB_ NAME' =》‘数据库名称"

'DB_ USER' => '数据库账户”,

'DB_ PIWD° => °数据库密码'

'DB_ PORT' =》' 数据库端口",

'DB_ PREFIX'->‘cmf_',

);

<4> web/alipay_ app/notify _url.php

$link = mysq1_ _connect(" 数据库地址" ,“数据库用户",”数据库密码");

if($link){<6>web/wxshare/Application/Common/Conf/config.php

: /数规库配置/

'DB_ TYPE' > 'mysqll', //数据库类型

'DB HOST' => °数据库地址", //服务器地址

'DB _NAME' =》'数据库名’,//数据库名

'DB_ _USER'》。数据库用户", //用户名

'DB_ PWD'●" 数据库密码',//密码

'DB_ PORT' => '数据库端口’,//端口

'DB_ PREFIX' =》'cmf_ ”, //数据库表前概

六、 服务重启

注释掉

/usr/local/ php/etc/php. d/02-opcache.in1

这个PHP缓存,开发测试阶段需要关闭否则会影响问题的修改和测试偏差。

清理掉web缓存

web/data/runtime/目录下的文件清空

service mysq1d restart

service php-fpm restart

systemctl restart redis-server

systemct1 restart nginx

做完这些,直播搭建就完成了

相关文章
|
存储 Kubernetes 负载均衡
Kubeadm 初始化高可用 kubernetes v1.17.2集群 | 学习笔记
快速学习 Kubeadm 初始化高可用 kubernetes v1.17.2集群
Kubeadm 初始化高可用 kubernetes v1.17.2集群 | 学习笔记
|
数据可视化 物联网 vr&ar
THREE.JS 实现看房自由(VR 看房)
目前随着元宇宙概念的爆火,THREE技术已经深入到了物联网、VR、游戏、数据可视化等多个平台,今天我们主要基于THREE实现一个三维的VR看房小项目
2365 4
FtpClient.storeFile返回false解决方法
FtpClient.storeFile返回false解决方法
1732 0
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比:
|
运维 监控 Kubernetes
足不出户,搞定交付——独家交付秘籍(第二回)
在后疫情时代,遇到无法出差、无法访客时,如何保障交付按时保质的进行,做好运维质量的保障,从而不影响企业整体营收,已成为我们生死攸关的难题。小锤在遇到无法只通过远程就完成项目交付验收,以及无法远程支持运维保障时,他们是如何成功该问题的呢,本文将一一讲述!
足不出户,搞定交付——独家交付秘籍(第二回)
|
云安全 弹性计算 运维
阿里云ACP考试都有什么方向?考试内容难不难?
现在越来越多的人都打算考一个认证来提升自己的竞争力,以便获得更好的发展,而阿里云ACP可以说是现在ICT行业内非常具有含金量的证书了,很多人都想考一个证书来帮助自己升职加薪。但是关于证书的详细事项,很多人还是不能理解,接下来小编就详细介绍一下
阿里云ACP考试都有什么方向?考试内容难不难?
|
Kubernetes NoSQL 中间件
软件测试工程师之测试环境指南
给大家普及关于测试环境的基础概念,希望对大家有所帮助。
817 0
软件测试工程师之测试环境指南
|
存储 传感器 人工智能
物联网之IP Camera解决方案简介
IP Camera即网络摄像头,是物联网领域中的一个重要场景。本文将带领读者了解IP Camera这一典型物联网场景的市场、IP Camera的重要组成部分、以及以HaaS IP Camera为代表介绍IP Camera的解决方案的主要内容。
物联网之IP Camera解决方案简介
|
Web App开发 编解码 人工智能
WebRTC 拥塞控制 | AIMD 码率控制
本文是 WebRTC 拥塞控制 第 4 篇
WebRTC 拥塞控制 | AIMD 码率控制
|
机器学习/深度学习 人工智能 数据可视化
你的可视化ML模型可以用显微镜来看了!OpenAI发布Microscope
一直以来,如何让机器学习算法这个“黑箱”可视化,是ML社区的共同努力方向。日前,OpenAI发布神经网络可视化库Microscope,已经使8个目前流行的神经网络可视化,最大亮点是它可以像实验室中的显微镜一样工作。
483 0
你的可视化ML模型可以用显微镜来看了!OpenAI发布Microscope

热门文章

最新文章