视频直播系统开发中的数据库创建方案

直播平台

系统架构设计


浏览:770 次

我们之前已经介绍了直播平台建设中的服务器环境配置过程。今天,我们将介绍如何在视频直播平台的开发和建设中创建数据库?

1、 PhpMyAdmin一键式插件

vim/etc/my.cnf

在我的设置中

添加语句

sql_mode=“STRICT_ TRANS_ TABLES,NO_ ZERO_ IN_ DATE,NO_ZERO_DATE,ERROR_ FOR_ DIVISION_ BY_ ZERO,NO_ AUTO_ CREATE_ USER,NO_ ENGINE_ SUBSTITUTION”

参观

Http://yourip地址/phpMyAdmin/

数据库创建

2、 创建数据库相关信息

主要包括视频直播平台的数据库用户名、数据库名称、密码设置信息。

上传之前,源代码中的/root/backups/temp/database名称应为_时间戳中的域名替换。sql文件,

替换为:www.***Com(***指其自己的域名);设置ECS加速域名,如腾讯云加速域名。

3、 在附近导入此函数

获取距离.sql

内容如下:

getDistance的函数结构

如果存在“getDistance”,则删除函数;

分隔符;;

创建定义=`phonelive`@`%`FUNCTION

`getDistance`(lat1浮动,lon1浮动,lat2浮动,lon2浮动)返回浮动

确定性的

开始

返回圆(6378.138*2*ASIN(方形(POW(SIN((lat1*PI()/180-lat2*PI(()/180)/2),2)

+COS(lat1*PI()/180)*COS(拉特2*PI(()/190)

*POW(SIN((lon1*PI()/180-lon2*PI()-180)/2),2)),2;

结束

;;

分隔符;

设置FOREIGN_KEY_CHECKS=1;

注意:内容中的phonelive是相应的用户名,例如您的用户名live,CREATE DEFINER=`live`@`%`FUNCTION

4、 网站建设

1.在oneinstack目录中添加虚拟机

cd~/一个实例

./vhost.sh

选项选择

1.选择1,使用HTTP

只有

2.然后输入域名

3.输入网站的文件目录,然后按Enter键

4.然后添加其他域名。如果是,请输入y;如果不是,请输入n

5.是否添加防盗链,输入n

是否要添加热链接保护?[年/月]:

n

6.允许重写规则?[年/月]:年

7.输入y打开日志

允许Nginx/Tengine/OpenResty访问日志?

[年/月]:年

8.是否允许重写规则?[年/月]:年

请输入程序重写:

wordpress、opencart、magento2、drupal、joomla、laravel、thinkphp、discuz、typecho、ecshop

存在重写。

(默认重写:其他):thinkphp

5、 静态Nginx thinkphp

1.修改/usr/local/nginx/conf/rewrite/thinkphp.conf,

维姆

/usr/local/nginx/conf/rewrite/thinkphp.conf

文件内容如下:;

位置/{

如果(!-e$request_filename){

重写^(.*)$/index。php?s=最后1美元;

打破

}

}

修改为

位置/{

如果(!-e$request_filename){

重写^/([0-9]+)$/index。php?m=显示&a=索引&roomnum=最后1美元;

#重写^(.*)$/index。php?s=最后1美元;

重写^(.*)$/index。php?s=最后1美元;

打破

}

}

2.然后创建路径信息。conf公司⽂ 文件

触摸/usr/local/nginx/conf/pathinfo.conf

vim/usr/local/nginx/conf/pathinfo.conf

然后输入以下内容并保存

设置$real_script_name$fastcgi_script_name;

如果($fastcgi_script_name~

“(.+?\.php)(/.*)”){

设置$real_script_name$1;

设置$path_info$2;

}

fastcgi_ param脚本_文件名

$document_root$real_script_name;

fastcgi_ param脚本_名称

$real_script_name;

fastcgi_ param PATH_ INFO$PATH_ INFO;

3.然后编辑/usr/local/nginx/conf/vhost/your域名配置文件,

Vim/usr/local/nginx/conf/vhost/Your domain.conf

按如下方式编辑文件

位置~\。php文件{

#fastcgi_pass-remote_php-ip:9000;

fastcgi传递unix:/dev/shm/php-cgi.sock;

fastcgi_索引.php;

#包括fastcgi_参数;

包括fastcgi.conf;

}

在include fastcgi conf中;在下一章添加一句话

包括pathinfo.conf;

然后修改/usr/local/php/etc/php。ini搜索cgi。fix_路径信息。将值从0更改为1

vim/usr/local/php/etc/php.ini

cgi。fix_路径信息=1

通过以上步骤,可以创建直播视频平台的数据库。完成设置的配置和数据库的创建后,可以通过实时视频源代码部署和调试程序。稍后我们将整理现场视频节目的部署过程。

文章的第一个地址:https://blog.csdn.net/q3557873521/article/details/87916047