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

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

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部署 

部署

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有了这三个神器,就没有你找不到的资源

在这个信息丰富的时代,获取资源已成为日常生活的一部分。无论是技术文档、学习资料还是开源项目,快速准确地找到所需内容常常让人头疼。但今天,我将介绍三个强大的工具,帮助你轻松发现各种资源——从技术资料到影视音乐&#xff0…

Harbor的安装与使用

前言 通过 Harbor 项目地址 找到最新的 Release 版本 因为Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器。在使用的过程中,发现与containerd不能很好地兼容。所以我这边启用了原来的一套基于docker-cri 的K8S高可用服务(3台AlmaLi…

fastbootd模式刷android固件的方法

1. fastbootd追根溯源 Google在Android 10上正式引入了动态分区机制来提升OTA的可扩展性。动态分区使能后:andorid系统可以在开机阶段动态地进行分区创建、分区销毁、分区大小调整等操作,下游厂商只需要规划好super分区的总大小,其内部的各个…

Mid term Review

Partial Fractions 部分分式 有理函数拆分的结果是若干项简单分式的和,这些简单分式被称为部分分式。在积分有理函数,解有理方程,或者处理拉普拉斯变换时特别有用。 有理函数的定义和拆分要求 有理函数必须为真有理式(与真分数的判断条件相…

致茂Chroma61860回收式电网模拟电源

Chroma回收式电网模拟电源 Chroma61830 Chroma61845 Chroma61860 Chroma61800-100 功率规格 61830:30kVA 61845:45kVA 61860:60kVA 61800-100:105kVA 61800-100 (800VLN):105kVA 电压规格: 0~300V 0~40…

CSS基础知识六(浮动的高度塌陷问题及解决方案)

目录 1.浮动高度塌陷概念 2.下面是几种解决高度塌陷的几种方案: 解决方案一: 解决方案二: 解决方案三: 1.浮动高度塌陷概念 在CSS中,高度塌陷问题指的是父元素没有正确地根据其内部的浮动元素或绝对定位元素来计…

计算机网络:网络层 —— 边界网关协议 BGP

文章目录 路由选择协议动态路由协议边界网关协议 BGPBGP 的基本概念BGP-4 的四种报文 路由选择协议 因特网是全球最大的互联网,它所采取的路由选择协议具有以下三个主要特点: 自适应:因特网采用动态路由选择,能较好地适应网络状态…

风力发电并网系统的相关控制策略

风电作为一种可再生资源,具有低污染、储量大等优点。随着近年来**绿色发展战略的深入实施,我国风力发电技术取得重大进展。风力发电总装机容量机并网规模呈逐年增长趋势,为**工农业生产及居民生活提供了大量电力能源。然而,风力发…

uni-app跨域set-cookie

set-cookie的值是作为一个权限控制的 首先,无论什么接口都会返回一个set-cookie,但未登录时,set-cookie是没有任何权限的 其次,登录接口请求时会修改set-cookie,并且在后续其他接口发起请求时,会在请求头…

【RabbitMQ】03-交换机

1. 交换机 2. Fanout交换机 广播。生产者向exchange发消息 SpringBootTest public class SpringAmqpTest {Autowiredpublic RabbitTemplate rabbitTemplate;Testvoid testSimple() {String exchangName "hmall.fabout";rabbitTemplate.convertAndSend(exchangName…

基于python构造电影neo4j知识图谱

使用pandas构造neo4j电影知识谱图 实现效果 电影知识图谱构造过程 实现过程 import pandas as pd from tqdm import tqdmfrom config import graph, cnndef delete_all():graph.run("MATCH(n) DETACH DELETE(n)")# 创建带属性的节点 def createNode(node, row):try…

曲速磨-干法研磨机、超细研磨机、节能细磨

曲速磨在涂料粉体中的应用广泛,主要体现在提高涂料粉体的品质、生产效率以及适应特殊工艺需求等方面。 1.提高涂料粉体品质 细化颗粒:曲速磨通过研磨媒体(如锆珠)的高速运动,对涂料粉体进行强烈的碰撞、摩擦和剪切作用,从而有效地…

加锁失效,非锁之过,加之错也|京东零售供应链库存研发实践

本文导读 从事京东零售供应链库存业务,库存数量操作增减十分频繁,并且项目开发中会常常遇到各种并发情况,一旦库存数量操作有误,势必给前台销售产生损失影响,因此需要关注对库存数量并发操作下的一致性问题。 大部分…

FileLink如何帮助医疗行业实现安全且高效的跨网文件交换

在当今数字化时代,医疗行业在快速发展的同时,也面临着数据安全和信息流转效率的双重挑战。患者的健康记录、影像数据、检查报告等大量敏感信息需要在不同医院、诊所、实验室和保险公司之间高效、迅速地传递。然而,传统的邮件、传真和纸质文件…

Nginx:我自己的网站

一、Nginx的简介 Nginx是一款轻量的级的HTTP服务器,也是一款邮箱代理服务器,同时具备反向代理,通用TCP/UDP代理功能。 Nginx可以运行在x86、ARM等多种平台上,同时支持Linux、windows等主流的操作系统 二、Nginx的特点 1、支持高并…

qt QDropEvent详解

1、概述 QDropEvent是Qt框架中用于处理拖放释放事件的一个类。它允许开发者在用户界面中更好地管理和处理拖放操作,从而实现交互式和响应式的应用程序。QDropEvent类提供了处理拖放释放事件所需的方法和信号,使得开发者能够轻松地实现拖放功能&#xff…

数据中台一键大解析!

自从互联玩企业掀起了数据中台风,数据中台这个点马上就火起来了,短短几年数据中台就得到了极高的热度,一大堆企业也在跟风做数据中台,都把数据中台作为企业数字化转型的救命稻草,可是如果我告诉你数据中台并不是万能钥…

C++设计模式结构型模式———组合模式

文章目录 一、引言二、组合模式三、总结 一、引言 组合模式是一种结构型设计模式, 可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。代码实现中涉及了递归调用。组合模式与传统上的“类与类之间的组合关系”没有关联,不…

Maven项目的基础配置:利用IDEA将SpringBoot的项目打包成war文件

文章目录 引言Maven项目的聚合与继承(依赖管理)把项目打包成war包其他打包配置引言 利用IDEA将SpringBoot的项目打包成war文件Maven项目的聚合与继承(依赖管理)Maven项目的聚合与继承(依赖管理) 把项目打包成war包 利用IDEA将SpringBoot的项目打包成war文件:要配置启动…

基于vue框架的的奶茶店预约订单系统3fb55(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:用户,奶茶分类,奶茶信息 开题报告内容 开题报告 题目:基于Vue框架的奶茶店预约订单系统开发 一、研究背景与意义 背景 随着饮品市场的蓬勃发展,奶茶店作为其中的重要组成部分,其业务量和顾客需求持…