搭建雨书快学开源SpringBoot+Vue的在线学习(直播)平台

雨书快学是一款基于SpringBoot+Vue2体系架构的在线学习+直播+大规模考试开源平台。功能众多,应该算是目前最好的在线学习平台了。而且适合大规模分布式多节点部署。其架构较为复杂,但是提供了快速安装工具,可以方便安装。

1. Git上下载代码

雨书快学git地址:

https://gitee.com/huxgs521/happystudy.git

2. 使用快速安装来快速搭建系统

快速安装中已经准备好了必须的软件,Git上说的还是比较详细的,按照上面的说明下载安装程序,点击下面的地址可以下载:

下载快速安装程序

3. 安装前的注意事项

安装之前,需要仔细阅读安装说明,前提条件如下:

  1. 至少需准备两台4核心16G内存服务器。
  2. 直播服务器必须为Ubuntu20.04+。
  3. 直播服务器需启用root账号,且安装过程中将使用root账号登录安装。
  4. 直播服务安装的时间较长,需耐心等候。
  5. 有的软件包很大,根据你的网络情况下载可能需要时间。
  6. 使用快速安装程序安装完毕后,会创建一个本地测试名,你需要将其加入到hosts中去,以便可以在本地访问。
  7. 快速安装中不包含邮件服务,如果你同时也需要部署企业级邮件服务,可与我联系。

这里必须要说明一点,根据服务器的配置,两台服务器应该是最低要求了,也就是说一台CentOS,一台Ubuntu两台。我在安装时,在CentOS服务器上安装了数据库、redis、fastdfs、redis、nginx、kafka、nacos、文档服务。在Ubuntu上安装了直播服务,以及其他的服务。如果有条件的,还是使用两台以上的服务器,可以提高性能。

4. 开始安装

运行之前下载的安装程序:

java -jar yushusm-1.0.jar

然后打开浏览器,网址输入:http://localhost:9999/  显示下面的界面:

输入用户名admin,密码888888进入下面的界面:

然后添加服务器,将你要安装的服务器添加进去:

 

 接下来点击左侧菜单->安装->系统安装:

 点击右侧蓝色按钮进入安装设置界面:

 

哪个服务需要安装在哪台服务器上,在下拉选择框中选中服务器即可。然后点击最下方“下一步” 按钮。

接下来就是等待了,需要下载很多软件,特别是在安装直播服务器时,好在我这边网速比较快,10分钟左右安装完毕。

5. 安装完毕

安装完毕之后,在浏览器中打开网址:http://www.yshslocaltest.com

输入默认的用户名密码即可进入,整个系统非常漂亮:

6. 功能介绍

雨书快学包含的功能非常非常多,后端主题有十种可选,前端主题也有十种可选。课程方面支持点播课、直播课、免费开放课等多种。支持大规模考试,这个做的非常细致,包括了考点、考试计划等等。培训方面支持培训计划设置、发证等等。具体的大家安装完自己去看好了,这里不再赘述。

7. 源码编译

从上面的Git地址处下载源码,直接编译即可。前端因为是Vue2的,运行:

npm i
npm run dev

 运行完毕后打开浏览器:http://localhost:9091

8. 运行环境配置

这个在文档中目前没看到,这里我列出来以供参考:

MySQL8+
Redis
Kafka
fastdfs

9. 存储服务集成

1). FastDFS配置

  storage:
    fastdfs:
      charset: UTF-8
      weburl: http://x.x.x.x:8888
      tracker-servers: x.x.x.x:22122

2). FTP配置

  storage:
    ftp:
      host: FTP服务器地址
      port: 端口号
      username: FTP服务器账号
      password: FTP服务器密码

3). 阿里OSS

  storage:
    oss:
      endPoint: 阿里云节点名称
      accessKey: Access key
      accessSecret: Access secret
      bucketName: bucket名称

4). 华为OBS

  storage:
    obs:
      accessKey: access key
      securityKey: security key
      rootFolderPath: 存储的根路径
      bucketName: bucket名称

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
软件运行环境: 操作系统:windows server 2008R2 企业版64位或以上版本 数据库:Microsoft SQL Server 2008 .NET:4.0 部署文件安装注意事项: 1.网站文件加要添加上传权限,添加NETWORK SERVICE和IIS_IUSRS,设置完全控制。 1.应用程序池设置兼容32位应用程序,设置经典模式。 2.数据库连接配置正确 3.DB.config主域配置一定要正确,否则学员无法登录,例如网址是k12.weisha100.net,add nane哪里就填weisha100.net,如果是用ip访问,主域哪里填ip。不用带端口。 数据库脚本执行注意事项: 1.新建的数据库名称要和脚本里的名称保持一致。(或者修改脚本里的名称。只要保持一致即可) 2.数据库要允许server身份登录。 3.如果使用sa登录,要启用sa用户。 详细的安装教程可登录 www.weisha100.net注册观看详细的视频教程。 网站初始管理信息: 管理员入口:网址/admin/index.ashx 账户:song 密码:1 学员入口:网址/student/index.ashx 账户:13223040250 密码:1 同教师账户 (学员和教师管理员后台可以添加初始账户可以删除) 超管入口:网址/manage/index.aspx 账户:admin 密码:1 (超管主要负责资金及第三方相关接口,不要随意配置里面得权限及管理员分组) 操作手册下载地址:http://vido.weisha100.net/使用手册.rar 源码下载地址:GitHub开源地址:https://github.com/weishakeji/LearningSystem 技术支持:1558453748 电话:15660957178
SpringBoot是一个开发框架,能够简化Java应用的开发过程,而Vue是一种用于构建用户界面的JavaScript框架。OA(Office Automation)则是办公自动化的缩写,是指利用信息技术来实现办公流程的自动化,包括工作流程、协同办公、文档管理等。 SpringBootVue可以结合使用来开发OA系统。首先,我们可以使用SpringBoot来构建后端的服务,提供API接口给前端调用。SpringBoot可以帮助我们快速搭建项目结构,集成数据库访问、认证授权、消息队列等常用功能。同时,SpringBoot还有丰富的第三方依赖库和插件,可以方便地集成其他的组件和工具。 而Vue则可以作为前端的框架,用于构建用户界面和处理用户交互。Vue有着良好的响应式设计和组件化开发模式,可以提高开发效率和代码复用性。Vue可以与SpringBoot通过API进行数据交互,实现前后端的数据传输和状态管理。 对于OA流程的实现,可以使用工作流引擎来管理流程,如Activiti。Activiti是一个开源的BPM(Business Process Management)平台,可以帮助我们实现流程定义、流程实例管理和任务分配等功能。通过Activiti,我们可以将整个OA流程进行建模,包括流程图的设计、任务节点的定义和流程变量的设置。 OA流程的源码可以通过使用SpringBootVue来进行开发。后端可以使用SpringBoot来构建API接口,并集成Activiti来实现流程管理。前端可以使用Vue来构建用户界面,并通过API调用后端的服务。通过这种方式,我们可以利用SpringBootVue的优势来快速开发和部署OA流程应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44214515

你的鼓励是我分享的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值