title: 开源易课堂操作手册
date: 2022-01-05 15:10:43.915
updated: 2023-04-24 10:21:28.476
url: https://www.yby6.com/archives/yiketang
categories:
- 从零玩转系列
tags:

前言

认真看文档文档上面有的群里就不再次解答了

注意: service_pay模块如果没有微信支付的配置请切换分支 master-castration

开源微服务交流群

  • 微信群:公众号搜索 春天开源交流群 点击加群即可

  • 微信扫码 (点击加群即可)

  • QQ群: 598347590 (可能会晚点)

一、环境搭建

JDK >= 1.8 (推荐1.8版本)

Mysql >= 5.7.0 (推荐5.7版本)

Maven >= 3.0

redis >= laste

nacos >= laste (推荐1.X版本)

sentile >= 2.0 (可以不搭建)

nodejs >= laste (推荐6.x版本)

模块列表

top.yangbuyi
├── yangbuyi_video_portal // 前端门户网站 [80]
├── yangbuyi_video_ui // 前端 (后端管理) [81]
├── yangbuyi-gateway // 网关模块 [9728]
├── yangbuyi-api // 接口模块
│ └── api_pay // 支付宝支付接口
│ └── api_user // 用户接口
│ └── api_video // 作品接口
│ └── api_vod // 视频点播接口
│ └── api_websocket // 消息通讯接口
├── yangbuyi-common // 通用模块
│ └── common_utils // 工具类模块
│ └── service_base // 业务配置模块
│ └── service_security // 认证模块
├── yangbuyi_service // 业务模块
│ └── service_authority // 登录系统模块(后端)
│ └── service_user // 登录系统模块(前端)
│ └── service_cms // 门户系统模块
│ └── service_pay // 支付系统模块
│ └── service_video // 作品系统模块
│ └── service_sms // 信息发送模块
│ └── service_upload // 文件系统模块
│ └── service_vod // 视频点播模块
│ └── service_websocket // 消息通讯模块
├──pom.xml // 公共依赖

二、运行系统(准备环境)

1、前往pull源码 国内-GITEE 国外-GITHUB (opens new window))下载解压到工作目录
2、导入到Idea,使用idea打开项目即可导入,会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
3、创建数据库video_db并导入数据脚本video_db.sql
4、配置nacos持久化,修改conf/application.properties文件,增加支持mysql数据源配置
# db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password
5、配置redis 前往配置文件查看哪些需要进行配置
6、配置sentinel(可以不配置)
5、导入配置到nacos

5.1、阿里云视频点播申请
自己进行开通即可

选择华东区存储 如果不是的话则需修改视频点播代码(AliyunVodSDKUtils)工具类修改即可

媒体库查看视频地址



5.2、更改视频点播后端对应配置
阿里云账户复制进来即可,别再群里问我借阿里云账户了。。。





注意: OSS对象存储 视频点播 都是需要用到这个 ACCESS KEY 配置即可要晓得变通

5.3、配置短信发送(可以不需要自己去掉即可)
建议前往腾讯云申请短信发送可以免费申请300条短信
或者使用 腾讯云滑块验证码

滑块验证码

5.4、配置支付宝沙箱支付

支付宝支付文章

或者观看视频进行配置

公众号搜索:春天开源交流群

易课堂配置视频讲解
6、maven操作

7、打开项目yangbuyi_service模块下的启动类,出现如下图表示启动成功。

8、下载vod视频点播依赖

打开项目的 yangbuyi_video/videoVodJar

aliyun-sdk-vod-upload

复制 vod-mvn 代码执行 pom就不会爆红了

# 复制下面命令 执行
mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-sdk-vod-upload -Dversion=1.4.14 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.14.jar

9、自行配置redis 在nacos各个文件当中查看配置
10、打开yangbuyi_service模块bootstrap.yml 编辑nacos服务注册地址or配置中心地址 server-addr

11、启动测试AuthorityApplication模块,如以下启动成功.



12、将所有的模块启动,不想启动的模块参考 模块列表

三、运行前端系统

yangbuyi_video_portal 门户系统 => nuxtjs

yangbuyi_video_ui 后端管理系统 => vue

yangbuyi_video_ui 启动项目修改后端地址: vue.config.js

yangbuyi_video_portal 启动项目修改后端地址: utils => request.js

1、启动后端管理系统打开yangbuyi_video_ui 执行 npm install 运行系统 npm run dev => admin/111111(超级管理员)

2、启动门户系统打开yangbuyi_video_portal 执行 npm install 运行系统 npm run dev



有问题请群里发问解答.

其他文章

1、从零玩转腾讯滑块验证码

2、从零玩转人脸识别

3、从零玩转QQ登录

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2fe81frlwha1

开源易课堂操作手册-yiketang的更多相关文章

  1. 全球第一开源ERP Odoo操作手册 数据库简介

    1.3 数据库简介 每一个独立核算的企业都有一套相互关联的账簿体系, 把这一套完整的账簿体系建立在计算机系统中就称为一个数据库. 一般一个企业只用一个数据库. 如果企业有几个下属的独立核算的实体,也可 ...

  2. [转]SVN操作手册

    [转]SVN操作手册 2012-04-28 11:26 by NewSea, 2495 阅读, 0 评论, 收藏, 编辑 原文: http://hi.baidu.com/caiqiupeng/blog ...

  3. jmeter接口入门操作手册

    基础操作手册:Windows Mr丶菜鸟 1.下载jmeter  ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.a ...

  4. GoAccess操作手册

    名字 GoAccess - 可视化 Web 日志分析工具. 语法 goaccess [filename] [ options ... ] [-c][-M][-H][-q][-d][...] 描述 Go ...

  5. Nmap 操作手册 - 完整版

    目录 Nmap - 基础篇 Nmap 安装 RedHat Windows Debina & Ubuntu Others Linux Nmap 参数(简单版) 目标说明 主机发现 扫描技术 端口 ...

  6. (47) odoo详细操作手册

    odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时 ...

  7. SharePoint2010升级到SharePoint2013操作手册

    SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言    3 第二章 升级前准备    3 第三章 升级流程图    5 第四章 升级过程    5 4.1 ...

  8. Mysql 操作手册

    mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...

  9. SVN操作手册(part1&part2)——SVN安装

    SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...

  10. svn 迁移至git操作手册

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

随机推荐

  1. 在线问诊 Python、FastAPI、Neo4j — 创建 检查节点

    目录 症状数据 创建节点 根据不同的症状,会建议做些相对应的检验.检查 症状数据 examine_data.csv 建议值用""引起来.避免中间有,号造成误识别 检查 " ...

  2. Vue3中的Ref与Reactive:深入理解响应式编程

    前言 Vue 3是一个功能强大的前端框架,它引入了一些令人兴奋的新特性,其中最引人注目的是ref和reactive.这两个API是Vue 3中响应式编程的核心,本文将深入探讨它们的用法和差异. 什么是 ...

  3. 入门篇-其之四-字符串String的简单使用

    什么是字符串? 在Java编程语言中,字符串用于表示文本数据. 字符串(String)属于引用数据类型,根据String的源码,其头部使用class进行修饰,属于类,即引用数据类型. 字符串的表示 字 ...

  4. 千呼万唤始出来 JDK 21 LTS, 久等了

    平地起惊雷!!! 目录 英雄的迟暮 大人时代变了 JDK 21 LTS 前 JAVA并发编程模型 JDK 21 LTS 中的 JAVA 并发编程模型 虚拟线程 VS 线程池 The Last 你可以称 ...

  5. LINUX线程之一次性初始化(PTHREAD_ONCE)

    1.一次性初始化 在 Linux函数列表 中描述了Linux线程中的常用函数,这里详细讲解 pthread_once 函数的功能和使用. (1)为何有"一次性初始化概念"出现? 其 ...

  6. MySQL系列之MyCat——架构图、准备、安装、配置文件、垂直分表、MyCAT核心特性——分片(水平拆分)、范围分片、枚举分片、Mycat全局表、E-R分片

    文章目录 1. MyCAT基础架构图 2. MyCAT基础架构准备 2.1 环境准备: 2.2 删除历史环境: 2.3 创建相关目录初始化数据 2.4 准备配置文件和启动脚本 2.5 修改权限,启动多 ...

  7. 【Python微信机器人】第一篇:在windows11上编译python

    前言 我打算写一个系列,内容是将python注入到其他进程实现inline hook和主动调用.本篇文章是这个系列的第一篇,后面用到的案例是注入python到PC微信实现基本的收发消息.文章着重于py ...

  8. umich cv-4-2 经典卷积网络架构

    这节课中主要讨论了卷积神经网络的发展历史以及几种经典结构是如何构建的 卷积网络经典结构 AlexNet VGG GoogleNet Residual Network AlexNet 在2012年的时候 ...

  9. 虹科喜报 | 虹科技术工程师【国内首批】拿下Redis认证开发者证书!

    要说虹科数据库技术工程师有多强悍,认证考试2022年12月上线,次年2月就以全国首批速度强势通过考试,并于两周后正式收到[Redis认证开发人员]证书! 虹科小云忍不住浅浅炫耀一下: 或许大家对Red ...

  10. 用AI打造一个属于自己的歌手,让她C位霸气出道

    ​ 一.前言 今天玩儿点儿特别的,AI大行其道的今天,还没玩过AI模型的程序员绝对不是个好厨子.我本人比较喜欢音乐,但是一直没有出道,很是遗憾.那么今天,我就使用AI模型亲手打造一个堪比真人的歌手,让 ...