搭建雨书快学开源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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

weixin_44214515

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

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

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

打赏作者

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

抵扣说明:

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

余额充值