开源易课堂操作手册

前言

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

注意: 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

image-1653537475225

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

image.png

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

image.png

媒体库查看视频地址

image.png
image.png

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

image.png
image.png
image.png

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

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

滑块验证码

5.4、配置支付宝沙箱支付

支付宝支付文章
或者观看视频进行配置
公众号搜索:春天开源交流群

易课堂配置视频讲解

6、maven操作

image-1653537522029

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

image-1653537531675

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

image-1653537545744

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

image-1653537553194

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

image-1653537562603
image-1653537571037

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

image-1653537577908

三、运行前端系统

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(超级管理员)

image-1653537584619

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

image-1653537590424
image-1653537606434

有问题请群里发问解答.

其他文章

1、从零玩转腾讯滑块验证码
2、从零玩转人脸识别
3、从零玩转QQ登录

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

posted @   杨不易呀  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示