直播系统搭建教程安装说明

需要安装的软件(宝塔【软件商店】中查找安装):

1.PHP7.0 ~ PHP7.3

需要安装的扩展:(宝塔【PHP管理】【安装扩展】中安装)

*PDO PHP Extension

* MBstring PHP Extension

* CURL PHP Extension

* Mylsqi PHP Extension

* Redis PHP Extension

* fileinfo PHP Extension

2.Nginx1.16.1

3.Mysql5.7

4.Redis5.0

5.PM2管理器 4.2.3 NodeJS版本10+

后台账号: admin                密码: qwe123 

二.添加站点

1.登录宝塔,服务器公网地址ip,后面加:8888,例如 1.2.3.4:8888
(服务器公网地址IP可在云服务器ECS → 实例查看)
2.添加站点。点击左侧菜单网站→添加站点
 


3.输入你要绑定的网站域名创建FTP**(**用不到可以不创建)创建MySQL数据库。都填写后,点击提交
 


4.**.**创建成功,记得保存资料。
 


5.浏览器新建标签页,输入你刚绑定的域名,看是否可以打开,访问如出现此提示,创建成功
 


访问出现此提示,表示域名配置有问题。可以尝试刷新几遍,看是否配置未生效。

三.NodeJS配置

注意: 无论是【手动安装】还是【安装程序】安装都需要此项配置

参数配置:

修改配置信息: 根目录/node/config.js,如下图

需要修改的参数:

REDISHOST: Redis服务器所在地址,本机是127.0.0.1

REDISPASS: Redis密码

REDISPORT: Redis端口号

WEBSITE: 域名

ssl_key: 域名的SSL证书key 文件绝对路径

ssl_crt: 域名的SSL证书crt 文件绝对路径

其他参数可以不做修改

运行JS文件:

(1)运行项目中的s1.js文件(项目根目录/node 目录中)

切换到【项目列表】,查找项目中的s1.js文件,根据下图提示操作,最后点击【添加】

四.手动安装

将源码上传至创建的站点目录中,解压完毕后修改配置文件(根目录/.env)中的配置信息

建立完站点,由于是tp5框架,所以我们要修改下网站根目录

nginx thinkphp 静态化【直接选择thinkphp即可】

最后还要进行NodeJS配置,参考 【NodeJS配置】

五.SSL证书

配置ssl证书

可在腾讯云申请免费ssl证书
 

填写好信息点击下一步,

可选择手动DNS验证,点击确认申请

很久要求添加一条解析记录,等下验证通过下载证书

下载完成后解压进入,文件目录如下图

进入nginx目录,后会有两个文件,

宝塔操作:点击【网站】,对应站点【设置】【ssl】【其他证书】,将证书文件打开,把证书文件内容复制到宝塔中,对应关系与下图所示,点击保存即可

1.后台访问地址:
域名/admin/login
提示:注意必须配置伪静态,如果出现404请检查URL重写是否配置好 ,如果出现登录后进入后台主页无限加载请检查URL重写;
安装过程中请牢记您的账号密码!

16.你的管理后台网址为http://域名/admin

后台账号: admin                密码: qwe123 

后台修改网站地址:

修改聊天服务器地址:

Android部署

配置

1.腾讯推流SDK

2.域名,极光,bugly

3.三方登录,分享

ios部署 

部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/910053.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

redis7学习笔记

文章目录 1. 简介1.1 功能介绍1.1.1 分布式缓存1.1.2 内存存储和持久化(RDBAOF)1.1.3 高可用架构搭配1.1.4 缓存穿透、击穿、雪崩1.1.5 分布式锁1.1.6 队列 1.2 数据类型StringListHashSetZSetGEOHyperLogLogBitmapBitfieldStream 2. 命令2.1 通用命令copydeldumpexistsexpire …

51c~C语言~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/12428240 一、C语言和C的区别 ​ C语言虽说经常和C在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准,C是C99标准的。C89就是在1989年制定的标准,如今最新…

【论文解读】EdgeYOLO:一种边缘实时目标检测器(附论文地址)

论文地址:https://arxiv.org/pdf/2302.07483 这篇文章的标题是《EdgeYOLO: An Edge-Real-Time Object Detector》,由中国北京理工大学的Shihan Liu、Junlin Zha、Jian Sun、Zhuo Li和Gang Wang共同撰写。这篇论文提出了一个基于最新YOLO框架的高效、低复…

基于SSM的企业管理系统(源码+lw+调试+技术指导)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

【MyBatis源码】CacheKey缓存键的原理分析

文章目录 Mybatis缓存设计缓存KEY的设计CacheKey类主体CacheKey组成CacheKey如何保证缓存key的唯一性 Mybatis缓存设计 MyBatis 每秒过滤众多数据库查询操作,这对 MyBatis 缓存键的设计提出了很高的要求。MyBatis缓存键要满足以下几点。 无碰撞:必须保证…

Mac M1 Docker创建Rocketmq集群并接入Springboot项目

文章目录 前言Docker创建rocketmq集群创建rocketmq目录创建docker-compose.yml新增broker.conf文件启动容器 Springboot 接入 rocketmq配置maven依赖修改appplication.yml新增消息生产者新增消费者测试发送消息 总结 前言 最近公司给配置了一台mac,正好有时间给装一…

pycharm小游戏贪吃蛇及pygame模块学习()

由于代码量大,会逐渐发布 一.pycharm学习 在PyCharm中使用Pygame插入音乐和图片时,有以下这些注意事项: 插入音乐: - 文件格式支持:Pygame常用的音乐格式如MP3、OGG等,但MP3可能需额外安装库&#xf…

使用Rust实现http/https正向代理

相关库的安装 利用vcpkg安装openssl库 vcpkg install openssl:x64-windows并设置openssl库位置的环境变量 $Env:OPENSSL_DIR"D:/vcpkg/packages/openssl_x64-windows/"安装openssl软件,因为需要利用openssl生成自签名证书 Cargo依赖 [dependencies] …

基于MATLAB的运动车辆跟踪检测系统

一、课题介绍 本设计为基于MATLAB的运动车辆跟踪检测系统。带有一个GUI界面,可以读取高速路车流视频,读取视频信息,并且统计每辆车经过左车道还是右车道,车速和平均速度检测,以及某一帧下的车流密度,以及最…

微深节能 环形运动机械定位控制系统 格雷母线

微深节能的环形运动机械定位控制系统中的格雷母线是一种高精度、无磨损的非接触式位置检测系统,特别适用于环形运动机械的定位控制。该系统主要由格雷母线、天线箱、电气柜等关键部件组成,其核心在于格雷母线这一特殊的编码线。 格雷母线的工作原理是通过…

【359】基于springboot的智慧草莓基地管理系统

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本智慧草莓基地管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…

如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?

以下是使用 Python 的爬虫技术获取淘宝天猫商品价格信息的两种常见方法: 方法一:使用 Selenium 一、环境准备: 安装 selenium 库:在命令行中运行 pip install selenium。下载浏览器驱动:如 ChromeDriver(确…

定时任务——xxl-job原理与实现

摘要 本文详细介绍了分布式任务调度平台xxl-job的原理与实现。xxl-job以其开发迅速、学习简单、轻量级和易扩展的特性被广泛使用。文章概述了xxl-job的核心特性,包括任务的CRUD操作、动态调度、高可用性、弹性扩容缩容、丰富的触发策略、调度过期策略、阻塞处理策略…

TDengine 签约蘑菇物联,改造通用设备工业互联网平台

在当前工业互联网迅猛发展的背景下,企业面临着日益增长的数据处理需求和智能化转型的挑战。通用工业设备的高能耗问题愈发突出,尤其是由这些设备组成的公辅能源车间,亟需更高效的解决方案来提升设备运行效率,降低能源消耗。为此&a…

【业务】支付总结和GP支付功能测试

背景 我个人支付相关内容测试很少(不是你想接什么业务就能接到,都是各方利益博弈以后结果),有些内容也是听听技术会议,看看其他qa的xmind通过只言片语里面做个总结。 支付类型 直连支付 概述:提供支付接…

2024中国国际数字经济博览会:图为科技携明星产品引领数智化潮流

10月24日,全球数智化领域的目光齐聚于中国石家庄正定,一场关于数字经济未来的盛会—2024中国国际数字经济博览会在此拉开帷幕。 云边端算力底座的领航者,图为科技携其明星产品惊艳亮相,期待与您共赴一场数智化的非凡之旅&#xff…

ESP32 gptimer通用定时器初始化报错:assert failed: timer_ll_set_clock_prescale

背景:IDF版本V5.1.2 ,配置ESP32 通用定时器,实现100HZ,占空比50% 的PWM波形。 根据乐鑫官方的IDF指导文档设置内部计数器的分辨率,计数器每滴答一次相当于 1 / resolution_hz 秒。 (ESP-IDF编程指导文档&a…

【Python】强大的正则表达式工具:re模块详解与应用

强大的正则表达式工具:re模块详解与应用 在编程和数据处理中,字符串的处理是不可避免的一项任务。无论是从文本中提取信息、验证数据格式,还是进行复杂的替换操作,正则表达式(Regular Expression,简称Rege…

IP协议知识点总结

IP协议主要分为三个 1. 地址管理 每个网络上的设备, 要能分配一个唯一的地址 2. 路由选择 小A 给小B 发消息, 具体应该走什么路线 3. 地址管理 IP 地址. 本质上是一个 32 位的整数 通常将, 32 位的整数使用点分十进制来表示, 如 192.168.1.1 一共可以表示 42 亿 9 千万个地址…

动态规划 之 路径问题 算法专题

一. 不同路径 不同路径 状态表示 dp[i][j] 表示走到[i][j]位置, 有几种不同的路径状态转移方程 以离[i][j] 最近的位置划分问题 1.从[i - 1][j] 到[i][j], 到[i][j]位置的不同路径数 就是和 到[i - 1][j]位置的不同路径数相同, 即dp[i][j] dp[i - 1][j] 2.从[i][j - 1] 到[i…