云豹直播开源版管理后台搭建部署说明-基于thinkcmf6.0
一、物料准备1.Linux服务器【必须】阿里云腾讯云均可。配置为centos7 64bit 1核1G3M带宽2.七牛云【必须】注册认证即可有每月免费额度测试足够3.腾讯云直播【必须】注册认证即可开通云直播权限有14-28天的免费测试期测试足够4.通过本gitee获得web端代码。5.微信或支付宝的支付通道【非必须】可以通过后台的手动充值体验6.短信、微信或QQ的登录通道【非必须】可以通过后台设置默认验证码123456登录体验7.为了大家部署方便这里展示用纯IP的搭建方式。二、部署基础环境0.使用SSH工具链接服务器1.关闭防火墙并设置开机关闭systemctl stop firewalldsystemctl disable firewalld2.开放端口确保服务器和宝塔安全组开放以下端口22 80 3306 6379 19967 39000-400003.安装宝塔面板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.安装配置redis1.依次点击左侧的【软件商店】--【输入框搜索redis】--找到redis点击右侧安装。如下图2.安装PHP扩展扩展有两个redis fileinfo依次点击左侧的【软件商店】--顶部【已安装】--找到【PHP7.0】--选择右侧的【设置】--选择【安装扩展】--找到他们哥俩挨个点击安装当安装两个字变为红色的卸载二字时则代表安装完成。如下图3.设置redis密码假设密码设置为123456那么在服务器终端上执行命令echo requirepass 123456 /www/server/redis/redis.conf重启redis服务生效systemctl restart redis.service6.创建站点和数据库这里搭建服务端用IP为例1.依次点击左侧的【网站】--【添加站点】--填写域名设置数据库PHP版本。然后点击提交创建即可。创建完成后会提示你数据库信息注意保存后面用的到。具体看下图注意如果你想绑定域名的话在下面的【域名】填写框里第二行输入你的域名即可。点击提交后创建成功会有如下提示一定记录好这个数据库的账号密码2.依次点击左侧【网站】--找到你刚才建立的站点--点击右侧【设置】--选择【网站根目录】--【网站目录】后面补充上/public --点击保存。如下图7.设置伪静态上一步不要关闭若关闭了则依次点击左侧【网站】--找到你刚才建立的站点--点击右侧【设置】--选择【伪静态】--选择thinkphp --点击保存。如下图三、安装管理后台及接口1.导入数据库文件1.修改my.cnf的配置信息命令编辑/etc/my.cnf 或者手动编辑也可vim /etc/my.cnf在[mysqld]下面添加语句sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2.导入sql数据库文件数据库文件请加入QQ群获取 QQ群号 159517417依次点击左侧【数据库】--右侧【导入】--【本地上传】--【选择文件】--【开始上传】点击导入。如下图3.重启mysqlsystemctl restart mysqld.service2.上传管理后台和接口的代码将仓库中的web目录全部上传到你建立的网站根目录中。修改权限为7773.修改数据库和redis配置项通过宝塔首页左侧的【文件】功能 进行文件的配置修改1.接口redis文件位置 为网站目录下的/PhalApi/Config/app.php 。双击可编辑。如下图修改后如下图保存即可。注意端口6379不要动redis默认端口是他2.接口数据库文件位置 为网站目录下的/PhalApi/Config/dbs.php 。双击可编辑。如下图修改后如下图保存即可3.后台redis和数据库文件位置 为网站目录下的/data/config/database.php 。双击可编辑。如下图修改后如下图保存即可4.清理默认的web缓存。网站根目录/data/runtime/目录下的文件清空。如下图4.重启服务依次执行如下命令systemctl restart mysqld.servicesystemctl restart redis.servicesystemctl restart nginx.servicesystemctl restart php-fpm四、安装配置聊天服务特别说明看完这块后先跳到本文档最下面看下常见问题4特别说明看完这块后先跳到本文档最下面看下常见问题4特别说明看完这块后先跳到本文档最下面看下常见问题41.修改聊天配置文件文件位置 为网站根目录/node/config.js和exposure.js 。双击可编辑。修改后如下图此处一定注意socket_port设置下端口如图为19967或者你自己喜欢的端口也可配置后台聊天服务器时会用得到.否则node启动可能会报错2.安装PM2管理器从左侧【软件商店】搜索找到PM2管理器并安装如下图3.启动聊天服务点击上一步刚刚安装的PM2管理器右侧的【设置】,设置启动文件和项目名称点击提交启动s1.js使用相同的步骤启动exposure.js。全部启动完如下图五、配置管理后台后台默认信息为http://域名/admin 账号admin 密码visitor注意配置后台的信息请勿拿演示后台的信息使用因为演示后台的信息是经过加密的无法直接使用请使用您自己的信息进行配置1.修改域名或IP设置--网站信息--网站域名改为自己的IP或域名2.设置聊天地址设置--私密设置--直播配置--聊天服务器带端口3.配置七牛云存储的信息配置信息获取请查看下方的【三方配置说明】插件中心--插件列表--七牛云存储--设置4.配置直播信息配置信息获取请查看下方的【三方配置说明】设置--私密设置--直播配置--底部的腾讯云直播配置5.上传默认素材包默认素材包包含分类用户等级主播等级。见项目根目录的图片.zip恭喜您搭建完成。您可以后台上传素材进行APP封包。体验完整的功能啦。建议操作前简单概览下前后台操作文档六、获取三方配置信息1.腾讯云验证码【用于登录注册】下面如果看不明白可以查看官方的说明哦。官方链接短信 国内短信快速入门_腾讯云登录腾讯云官网https://cloud.tencent.com登录控制台选择云产品--》短信国内短信 --》签名管理国内短信--》正文模板管理您的验证码是{1}。请不要把验证码泄露给其他人。创建成功后等待审核审核成功后将对应的签名和模板ID填写到后台设置--》私密配置--》登录配置将AppID 和App Key填写到后台设置--》私密配置--》登录配置2.七牛云配置【用于存储图片】下面如果看不明白可以查看官方的说明哦。官方链接快速入门文档_快速入门_对象存储 - 七牛开发者中心登录七牛云存储七牛云 | 一站式中立音视频云 AI点击管理控制台点击对象存储空间管理--》新建空间空间创建成功后点击空间后的域名绑定加速域名点击绑定域名域名添加成功之后将域名进行cname解析参考文档如何配置域名的 CNAME - 七牛开发者中心空间名称--》文件可以上传礼物、等级等名称固定的文件到七牛云存储用户头像下拉--》密钥管理--》获取AK 和 SK①网站后台 如下位置复制ak、sk填写到网站后台--》插件中心--》插件列表--》设置将ak、sk、加速域名、空间名称、存储区域对应填写好后点击保存②API接口修改站点根目录/PhalApi/Config/app.phpaccessKey 填入 AKsecretKey 填入 SKspace_bucket 填入 存储空间名称space_host 填入 空间域名此处需要添加http(s):// uphost 填入对应存储区域的服务端上传域名参考文档存储区域_产品简介_对象存储 - 七牛开发者中心3.腾讯云推拉流【用于核心直播】下面如果看不明白可以查看官方的说明哦。官方链接云直播 快速入门_腾讯云此步骤必须准备备案域名进入腾讯官网腾讯云 产业智变·云启未来 - 腾讯登录成功后进入控制台域名管理里添加推流和播流域名点击推流域名复制推流鉴权key和防盗链key配置腾讯云推拉流回调功能事件中心--》直播回调--》回调地址为http(s)://域名/appapi/Liveback/index域名管理--》找到添加的推流域名--》管理模板配置--》回调配置选择上面添加的回调模板保存即可账号下拉菜单选择账号信息获取appid获取bizid如果需要开通播流鉴权点击播流域名--》访问控制点击编辑开通播流鉴权填写鉴权主key和鉴权有效时间。如果不需要开通请忽略此操作。将上面获取或配置的信息 填写到后台私密设置--》直播配置注意如果域名配置了ssl证书的话播流域名也需要开通https服务。【免费证书申请可参考相关文档】如上图.key文件是私钥将该文件打开把内容复制到私钥内容里面注意不要有空格。.crt文件是公钥文件将该文件打开把内容复制到证书内容里面注意不要有空格。证书名称填写播流域名即可。4.微信支付-app【用于app支付】登录微信开放平台https://open.weixin.qq.com管理中心-》移动应用-》选择应用-》查看首先查看是否有 微信支付能力未开通的话 需要申请开通获取AppID 和 AppSecret把 AppID 和 AppSecret 填写到网站后台 如下位置注AppSecret 只能设置不可查看请注意备份记录网站后台配置 系统设置-》私密设置-》支付配置使用当前应用申请的微信支付账号可在查看微信支付能力时 点击查看详情查看绑定的支付商户号登录微信支付商户平台https://pay.weixin.qq.com进入 账户中心-》账户设置-》商户信息获取 微信支付商户号填写到网站后台 如下位置网站后台配置 设置-》私密设置-》支付配置进入 账户中心--账户设置--API安全--设置密钥注密钥 只能设置不可查看请注意备份记录5.支付宝支付 -app【用于app支付】登录支付宝开放平台支付宝开放平台进入开放平台右上角 选择 密钥管理mapi 网关产品密钥RSA(SHA1)密钥设置【注意如果之前已经设置过的话请确认是否有APP项目在使用该密钥(1) 如果没有使用可按照下面步骤将密钥覆盖一下(2) 如果在使用下面的设置应用公钥 操作请自动忽略并将设置好的支付宝公钥文件按照以下路径 项目根目录/sdk/alipay_app/key/alipay_public_key.pem找到对应文件将支付宝公钥按格式进行替换】设置应用公钥填入下列字符串 保存MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQBNyaWEK4lb3f7hhJ73xYEXfdxdNJQp185gLy/gvJXnogaH45mw1H4L66AWiRSUUTWokVweH09Qf3cs7zUMfVhBtAZQ59wMjVinIn2t6b4QOo3AiDxuMykTKcYw3FK5je7orRv38cT1OCMlNHibh1tnTv6UbhMHDVYPD9F2QIDAQAB设置完成后页面自动刷新显示以下页面网站后台配置 设置-》私密设置-》支付配置合作者身份ID 填入支付宝账号 填入登录账号支付宝安卓密钥填入下列字符串MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANAE3JpYQriVvf5/uGEn7vfFgRd93F00lCnXzmAvLC8leeiBofjmbDUfgvroBaJFJRRNaiRXB4fT1B/dyzvNQx9WEG0BlDn3AyNWKcifa3pvhA6jcCIPG4zKRMpxjDcUrmN7uitG/fxxPU4IyU0eJuHX62dO/pRuEwcNVg8P0XZAgMBAAECgYAJ7bF5zGyi0sLWutHaEUXenZajwGYcLL5FoP9Ap//pAhdFjv4wzjQvtHSvrPdfG/vXeGjPOuDiryvh87OEeYZWlC/zUACBD85ddeOqEqqqSzpLfbgEdHwPFRjNSVgW4P4fMLHFad50M1OdN1WzWNrojOS8inFie1XnYoG/tkwAQJBAPdp4umahpMmK6UtBWxTniUVB8f7xPKV2R0WR4NtY1YMQefYLcXDqLi7JDihejSjQ6ARfnSoe672iiWtG5cECQQDXPPqe5Xu83AjUE12hl68BPS8axQ7xVcRzYLsPufrwo2z3l7Cz6MFXZwYgHfZevc/FhxMNlAPj4WayciJFYZAkEA6gAbvRWJcmMHpJGQL6zGSwT/CvEJDY6yWTAxmVsdzEOLkdvEbx56eVRmt/eRBApMhFjX7Oxee4zwKLNgs4AQJAYt5H4SVYqXAJPiGHKOscIF2SfaF3M7RKAVvjn9Flhw5fOPjprvODT6WsOgNLCOswZNolZhkiMjhlHLcryqsWQQJAEKA8djX3Rz2atBJhsfw7Gn8akBEh3S1y6oWS/AkVUv/yLAYtq2MvPkxkB/NPtm9THux/zHotzv2fnRpMRblQ七、常见问题及注意事项0.搭建时一定按文档去按部就班的操作该文档已经经过多次验证。1.后台访问报错Class Redis not found解决方案1.检查php扩展redis是否安装查看phpinfo中是否存在若已安装请重启php-fpm。若重启扔提示该错误请自行百度。2.命令行重启nginx或php-fpm失败解决方案1.检查配置项是否有语法错误。2.若无错误请使用宝塔后台的重启或重载配置进行重启。若扔提示该错误请自行百度3.启动node后node反复重启停止。表现为进直播间无公屏消息无法发送文字聊天解决方案1.检查服务器端口是否全开放2.检查node中的s1.js的redis和socket_port是否配置3.检查redis是否启动4.为什么我按文档操作安装pm2不行node不会安装了解决方案前往宝塔--》网站--》顶部有个【node项目】--》安装node管理器后刷新下--》点击左上角有个node管理--》弹窗安装node最新上面显示的应该是16版本--》安装完后在当前弹窗的命令行版本里选择 node16.--》源码根目录里的node文件夹下的信息按说明配置好。--》进入服务器命令行切换到网站目录下的node目录--》执行npm install --》执行pm2 start s1.js --》隔20s左右执行下pm2 list --》如果依旧显示online并且 有个刷新的图标下面显示数字为0那么代表成功。如果显示error或数字大于0。请重新检查配置

相关新闻

C++异步编程:告别回调地狱的四种工程实践方案

C++异步编程:告别回调地狱的四种工程实践方案

1. 项目概述:从“面条代码”到清晰逻辑在C项目里摸爬滚打久了,尤其是涉及到大量异步操作、事件驱动或者网络通信的场景,你大概率会碰到一种让人头疼的代码结构:回调地狱。想象一下,你有一个任务A,它完成之后…

2026/7/29 10:15:27阅读更多 →
CRMEB 云商成多租户商城系统正式上线,3 分钟拥有你的小程序商城!

CRMEB 云商成多租户商城系统正式上线,3 分钟拥有你的小程序商城!

如果你一直想拥有一家自己的小程序商城,但又怕技术门槛、怕服务器成本、怕装修不会搞——CRMEB 这次的新产品,可能正好解决你的所有顾虑。 CRMEB 团队正式推出全新产品:「云商成」多租户商城系统。注册即可使用,3 分钟搭建一个小…

2026/7/29 10:15:27阅读更多 →
C++有符号与无符号整数:内存表示、补码原理与编程陷阱

C++有符号与无符号整数:内存表示、补码原理与编程陷阱

1. 项目概述:从“正负”之争到内存本质刚接触C,尤其是从其他语言转过来的朋友,第一次看到int和unsigned int时,心里多半会嘀咕:这不就是个整数吗,还分什么带不带符号?编译器是不是在故弄玄虚&am…

2026/7/29 10:15:27阅读更多 →
有源电力滤波器(APF)Simulink建模与谐波治理实践

有源电力滤波器(APF)Simulink建模与谐波治理实践

1. 有源电力滤波器(APF)基础与Simulink建模价值有源电力滤波器(Active Power Filter, APF)作为现代电力电子技术的典型应用,其核心功能是动态补偿电网中的谐波、无功功率和不平衡电流。与传统LC无源滤波器相比&#xf…

2026/7/29 12:29:55阅读更多 →
行空板PinPong库版本查看与离线升级全攻略

行空板PinPong库版本查看与离线升级全攻略

1. 行空板与PinPong库:版本管理的必要性 如果你正在用行空板玩Python编程,尤其是做物联网或者智能硬件的项目,那PinPong库绝对是你绕不开的好帮手。它把各种传感器、执行器的复杂通信协议封装成了简单的函数,让你能用几行代码就读…

2026/7/29 12:29:55阅读更多 →
3分钟快速解锁加密音乐:Unlock Music免费浏览器工具完整指南

3分钟快速解锁加密音乐:Unlock Music免费浏览器工具完整指南

3分钟快速解锁加密音乐:Unlock Music免费浏览器工具完整指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址:…

2026/7/29 12:29:55阅读更多 →
机器学习中的 TF-IDF 模型:全面解析

机器学习中的 TF-IDF 模型:全面解析

一、引言在自然语言处理(NLP)和信息检索领域,如何将非结构化的文本数据转化为机器可理解的数值表示,一直是一个核心问题。TF-IDF(Term Frequency–Inverse Document Frequency,词频-逆文档频率)…

2026/7/29 12:29:55阅读更多 →
从“工位密度”到“员工体验”:为什么IT企业越来越重视办公环境中的绿植?

从“工位密度”到“员工体验”:为什么IT企业越来越重视办公环境中的绿植?

做了多年企业办公服务,接触过不少科技公司的办公环境升级需求。今天从IT从业者的视角,聊聊一个经常被忽视但价值巨大的话题——办公环境中的绿植,到底能带来什么?一、IT行业的人才战争,战场已经转移到办公环境先看几个…

2026/7/29 12:29:55阅读更多 →
SEO审视网站架构诊断框架:询盘提升3倍的B2B目录层级画法

SEO审视网站架构诊断框架:询盘提升3倍的B2B目录层级画法

海外买家在输入网址后第三秒关闭网页的概率达76%,问题通常出自冗长的面包屑路径。某工业气动阀企业将产品归类在第四子目录,导致谷歌蜘蛛在2025年第三季度抓取日志中记录了每日高达410次的超时放弃。路径深度冗余:四层以上的目录会让抓取预算…

2026/7/29 12:27:54阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/29 9:47:45阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →