直播搭建方式方法

本文涉及的产品
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

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

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
14天前
|
NoSQL Linux PHP
|
4月前
怎么使用零代码平台,在线搭建一套应用系统 — 敲敲云免费
怎么使用零代码平台,在线搭建一套应用系统 — 敲敲云免费
41 0
|
存储 边缘计算 负载均衡
直播APP源码搭建:核心的服务器系统
这就是直播APP源码平台的服务器系统,拥有着管理用户、数据、直播流质量与带宽等优秀的能力,是直播APP源码平台正常运行提供服务和用户优质体验的重要支撑,服务器系统可以说是直播APP源码平台的重要核心。
直播APP源码搭建:核心的服务器系统
直播网站源码社区功能部署开发:连接世界的互动形式!
直播网站源码社区功能如何去实现from flask import Flask, request app = Flask(__name__) posts = [] @app.route('/post', methods=['POST'])
直播网站源码社区功能部署开发:连接世界的互动形式!
|
开发者
盘点一对一直播源码的那些小功能
在之前的文章中我们聊过很多次一对一直播源码的开发和前景,安全可靠,功能种类丰富有趣的直播播源码能够帮助开发者减少很多开发成本,那么直播这么火,功能你又了解多少呢?今天我们就来聊下一对一直播源码的功能。
|
存储 人工智能 编解码
阿里云直播简介以及购买流程
阿里云直播是阿里巴巴集团旗下的一项重要服务,为用户提供高质量、稳定可靠的直播解决方案。随着移动互联网的快速发展以及在线视频的日益普及,直播成为了互联网行业中越来越重要的一部分。阿里云直播通过优秀的技术和完善的生态系统,成为了中国市场上最受欢迎和信赖的直播平台之一。
|
数据安全/隐私保护
一对一直播源码可采用的注册登录方式,你知道几种?
一对一直播源码可采用的注册登录方式,你知道几种?
|
视频直播 5G 开发工具
看直播软件源码,如何实现直播系统业务以及技术注意点分析
直播类app越来越受欢迎,互联网企业看到“直播+”的巨大潜力,搭建直播平台也成为大需求,而拥有一套完整的直播软件源码是开发直播软件的基础
看直播软件源码,如何实现直播系统业务以及技术注意点分析
|
机器学习/深度学习 弹性计算 Kubernetes
直播 | K8s 部署方式,你知道几种?
以“云”为核心的软件研发思想,正逐步成为所有开发者的默认选项。 作为整个云原生体系发展的基石,今天 Kubernetes 无处不在,无论是在云上,还是用户自建的数据中心里,甚至一些我们想象不到的场景里,都有 Kubernetes 的存在。Kubernetes 正在成为技术人员的必修课,大量的工作岗位正在涌现出来。
2733 0
直播 | K8s 部署方式,你知道几种?
|
Android开发 iOS开发
直播间搭建过程中较为核心的三个步骤
不知道大家平时有没有看游戏直播的习惯,我偶尔会看。目前游戏直播通常会分成网游和手游两大类,最明显的区别就是一个需要电脑一个需要手机。但这些在开发者眼中看来,直播间搭建的过程都是比较一致的。不过其中也存在需要特殊注意的几个步骤,接下来跟大家简单分享一下。