【云豹短视频开源版】管理后台及接口搭建部署说明
2023年9月14日 更新
开启更多功能,提升办公效能

更新时间:2022年08月16日08:52:12

友情提示【1】:请在操作前仔细通读几遍本文档

友情提示【2】:对PHP、JavaScript、Linux有基础了解

一、物料准备

1.Linux服务器【必须】:阿里云腾讯云均可。配置为centos7 64bit 1核1G3M带宽

2.七牛云【必须】:注册认证即可,有每月免费额度,测试足够

3.腾讯云短视频鉴权【必须】:注册认证即可,开通短视频sdk权限,有14-28天的免费测试期,测试足够

4.通过本gitee获得web端代码。代码在web目录下

5.为了大家部署方便,这里展示用纯IP的搭建方式。


二、部署基础环境

0.使用SSH工具链接服务器

1.关闭防火墙并设置开机关闭

systemctl stop firewalld  
systemctl disable firewalld

2.开放端口

确保服务器和宝塔安全组开放以下端口备用:22  80  3306  6379   

3.安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

执行上述命令时需要输入一次 y,设置默认的安装目录

安装时间在3-5分钟。

执行完成后给出默认的登录地址、用户名和密码

使用上述外网地址和用户名密码登录宝塔后台,依次同意协议和绑定手机号


4.安装网站的基础环境

登录面板并绑定手机号后,会弹出推荐安装套件。选择下图红框的LNMP,选择完成后点击一键安装等待完成(根据服务器配置一般安装时间在10分钟-30分钟)。具体看下图


5.安装配置redis

1.依次点击左侧的【软件商店】-->【输入框搜索redis】-->找到redis点击右侧安装。如下图


2.安装PHP扩展

扩展有三个:redis fileinfo

依次点击左侧的【软件商店】-->顶部【已安装】-->找到【PHP7.0】-->选择右侧的【设置】-->选择【安装扩展】-->找到他们哥俩,挨个点击安装(当安装两个字变为红色的卸载二字时则代表安装完成)。如下图


3.设置redis密码

假设,密码设置为123456

那么在服务器终端上执行命令

echo requirepass 123456 >> /www/server/redis/redis.conf

重启redis服务生效

systemctl restart redis.service


6.创建站点和数据库

这里搭建服务端用IP为例

1.依次点击左侧的【网站】-->【添加站点】-->填写域名,设置数据库,PHP版本。然后点击提交创建即可。创建完成后,会提示你数据库信息,注意保存,后面用的到。具体看下图

注意:如果你想绑定域名的话,在下面的【域名】填写框里,第二行输入你的域名即可。


点击提交后,创建成功会有如下提示,一定记录好这个数据库的账号密码

2.依次点击左侧【网站】-->找到你刚才建立的站点-->点击右侧【设置】-->选择【网站根目录】-->【网站目录】后面补充上/public -->点击保存。如下图


7.设置伪静态

上一步不要关闭,若关闭了则

依次点击左侧【网站】-->找到你刚才建立的站点-->点击右侧【设置】-->选择【伪静态】-->选择thinkphp -->点击保存。如下图


三、安装管理后台及接口

1.导入数据库文件

1.修改my.cnf的配置信息

命令编辑/etc/my.cnf (或者手动编辑也可)

vim /etc/my.cnf

在[mysqld]下面添加语句

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

2.导入sql数据库文件

数据库文件请加入QQ群获取 ,QQ群号 159517417


依次点击左侧【数据库】-->右侧【导入】-->【本地上传】-->【选择文件】-->【开始上传】,点击导入。如下图

3.重启mysql

systemctl restart mysqld.service


2.上传管理后台和接口的代码

将仓库中的web目录全部上传到你建立的网站根目录中。修改权限为777


3.修改数据库和redis配置项

通过宝塔首页左侧的【文件】功能 进行文件的配置修改

1.接口redis:文件位置 为网站目录下的/PhalApi/Config/app.php 。双击可编辑。如下图

修改后,如下图,保存即可

2.接口数据库:文件位置 为网站目录下的/PhalApi/Config/dbs.php 。双击可编辑。如下图

修改后,如下图,保存即可

3.后台redis和数据库:文件位置 为网站目录下的/data/config/database.php 。双击可编辑。如下图

修改后,如下图,保存即可


 4.清理默认的web缓存。

网站根目录/data/runtime/目录下的文件清空。如下图


5.关闭宝塔自带的opcache服务

 文件位置 为服务器根目录/www/server/php/70/etc/php.ini 。双击可编辑。如下图

 


 修改后,如下图,保存即可。将默认的1改为0


4.重启服务

依次执行如下命令

systemctl restart mysqld.service
systemctl restart redis.service
systemctl restart nginx.service
systemctl restart php-fpm


四、配置管理后台

后台默认信息为:http://域名/admin 账号admin 密码visitor

注意:配置后台的信息请勿拿演示后台的信息使用,因为演示后台的信息是经过加密的,无法直接使用,请使用您自己的信息进行配置

1.修改域名或IP

设置-->网站信息-->网站域名,改为自己的IP或域名



2.配置七牛云存储的信息

配置信息获取请查看下方的【三方配置说明】

插件中心-->插件列表-->七牛云存储-->设置

 


5.上传默认素材包

默认素材包包含:音乐分类等。见项目根目录的图片.zip


恭喜您,搭建完成。您可以后台上传素材,进行APP封包。体验完整的功能啦。建议操作前简单概览下前后台操作文档


六、获取三方配置信息

1.七牛云配置【用于存储图片】

下面如果看不明白可以查看官方的说明哦。官方链接(https://developer.qiniu.com/kodo/1233/console-quickstart


登录七牛云存储(https://www.qiniu.com/)点击管理控制台

 

点击对象存储

 

空间管理--》新建空间

 

 

 

空间创建成功后,点击空间后的域名,绑定加速域名

 

点击绑定域名

 

 

域名添加成功之后,将域名进行cname解析,参考文档:

https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-name

 

空间名称--》文件,可以上传礼物、等级等名称固定的文件到七牛云存储

 

 

用户头像下拉--》密钥管理--》获取AK 和 SK

 

 

网站后台 如下位置

复制ak、sk填写到网站后台--》插件中心--》插件列表--》设置

 

将ak、sk、加速域名、空间名称、存储区域对应填写好后点击保存

 

API接口修改

站点根目录/PhalApi/Config/app.php

 

accessKey 填入 AK

secretKey 填入 SK

space_bucket 填入 存储空间名称

space_host   填入 空间域名(此处需要添加http(s):// )

uphost   填入对应存储区域的服务端上传域名,参考文档:https://developer.qiniu.com/kodo/manual/1671/region-endpoint

七、常见问题及注意事项

0.搭建时一定按文档去按部就班的操作,该文档已经经过多次验证。

1.首页或后台访问报错:Connection refused


解决方案:1.检查redis密码,端口是否正确。若扔提示该错误,请自行百度。

2.命令行重启nginx或php-fpm失败

解决方案:1.检查配置项是否有语法错误。2.若无错误,请使用宝塔后台的重启或重载配置进行重启。若扔提示该错误,请自行百度