前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源易课堂操作手册

开源易课堂操作手册

作者头像
杨不易呀
发布2022-01-19 14:11:27
1.3K0
发布2022-01-19 14:11:27
举报
文章被收录于专栏:杨不易呀

前言

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

一、环境搭建

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版本)

模块列表

代码语言:javascript
复制
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数据源配置
代码语言:javascript
复制
# 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、导入配置到nacos
image
image
6、maven操作
image
image
7、打开项目yangbuyi_service模块下的启动类,出现如下图表示启动成功。
image
image
8、下载vod视频点播依赖

打开项目的 yangbuyi_video/videoVodJar aliyun-sdk-vod-upload 复制 vod-mvn 代码执行 pom就不会爆红了

代码语言:javascript
复制
# 复制下面命令 执行
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
image
9、自行配置redis 在nacos各个文件当中查看配置
10、打开yangbuyi_service模块bootstrap.yml 编辑nacos服务注册地址or配置中心地址 server-addr
image
image
11、启动测试AuthorityApplication模块,如以下启动成功.
1641363813(1)
1641363813(1)
image
image
12、将所有的模块启动,不想启动的模块参考 模块列表
image
image

三、运行前端系统

yangbuyi_video_portal 门户系统 => nuxtjs yangbuyi_video_ui 后端管理系统 => vue

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、环境搭建
  • 模块列表
  • 二、运行系统
  • 三、运行前端系统
  • 我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2fe81frlwha1
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档