更新时间:2022年08月16日08:52:12
1.Linux服务器【必须】:阿里云腾讯云均可。配置为centos7 64bit 1核1G3M带宽
2.七牛云【必须】:注册认证即可,有每月免费额度,测试足够
3.腾讯云短视频鉴权【必须】:注册认证即可,开通短视频sdk权限,有14-28天的免费测试期,测试足够
4.通过本gitee获得web端代码。代码在web目录下
5.为了大家部署方便,这里展示用纯IP的搭建方式。
确保服务器和宝塔安全组开放以下端口备用:22 80 3306 6379
执行上述命令时需要输入一次 y,设置默认的安装目录
安装时间在3-5分钟。
执行完成后给出默认的登录地址、用户名和密码
使用上述外网地址和用户名密码登录宝塔后台,依次同意协议和绑定手机号
登录面板并绑定手机号后,会弹出推荐安装套件。选择下图红框的LNMP,选择完成后点击一键安装等待完成(根据服务器配置一般安装时间在10分钟-30分钟)。具体看下图
1.依次点击左侧的【软件商店】-->【输入框搜索redis】-->找到redis点击右侧安装。如下图
2.安装PHP扩展
扩展有三个:redis fileinfo
依次点击左侧的【软件商店】-->顶部【已安装】-->找到【PHP7.0】-->选择右侧的【设置】-->选择【安装扩展】-->找到他们哥俩,挨个点击安装(当安装两个字变为红色的卸载二字时则代表安装完成)。如下图
3.设置redis密码
假设,密码设置为123456
那么在服务器终端上执行命令
重启redis服务生效
这里搭建服务端用IP为例
1.依次点击左侧的【网站】-->【添加站点】-->填写域名,设置数据库,PHP版本。然后点击提交创建即可。创建完成后,会提示你数据库信息,注意保存,后面用的到。具体看下图
注意:如果你想绑定域名的话,在下面的【域名】填写框里,第二行输入你的域名即可。
点击提交后,创建成功会有如下提示,一定记录好这个数据库的账号密码
2.依次点击左侧【网站】-->找到你刚才建立的站点-->点击右侧【设置】-->选择【网站根目录】-->【网站目录】后面补充上/public -->点击保存。如下图
上一步不要关闭,若关闭了则
依次点击左侧【网站】-->找到你刚才建立的站点-->点击右侧【设置】-->选择【伪静态】-->选择thinkphp -->点击保存。如下图
1.修改my.cnf的配置信息
命令编辑/etc/my.cnf (或者手动编辑也可)
在[mysqld]下面添加语句
2.导入sql数据库文件
数据库文件请加入QQ群获取 ,QQ群号 159517417
依次点击左侧【数据库】-->右侧【导入】-->【本地上传】-->【选择文件】-->【开始上传】,点击导入。如下图
3.重启mysql
将仓库中的web目录全部上传到你建立的网站根目录中。修改权限为777
通过宝塔首页左侧的【文件】功能 进行文件的配置修改
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
依次执行如下命令
后台默认信息为:http://域名/admin 账号admin 密码visitor
注意:配置后台的信息请勿拿演示后台的信息使用,因为演示后台的信息是经过加密的,无法直接使用,请使用您自己的信息进行配置
设置-->网站信息-->网站域名,改为自己的IP或域名
配置信息获取请查看下方的【三方配置说明】
插件中心-->插件列表-->七牛云存储-->设置
默认素材包包含:音乐分类等。见项目根目录的图片.zip
六、获取三方配置信息
下面如果看不明白可以查看官方的说明哦。官方链接(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
七、常见问题及注意事项
解决方案:1.检查redis密码,端口是否正确。若扔提示该错误,请自行百度。
解决方案:1.检查配置项是否有语法错误。2.若无错误,请使用宝塔后台的重启或重载配置进行重启。若扔提示该错误,请自行百度