PlayEdu_1.jpg

项目介绍

PlayEdu 是由白书科技团队经营多年线上教育系统打造出的一款全新的企业培训解决方案,致力于为更多企业机构搭建私有化内部培训平台。PlayEdu 基于 Java + MySQL 开发;采用前后端分离模式;前端采用 React18 为核心框架,后端采用 SpringBoot3 为核心框架。提供部门管理、学员管理、在线视频学习、学员进度追踪、视频私有化存储等培训主要功能。与此同时,我们在开源版本的基础上还提供了功能更加丰富的企业版本。企业版本在开源功能的基础上提供了包括视频云端存储、视频加密、音频学习、文档(PDF|WORD|PPT)在线学习、在线考试、学习计划培训等功能。企业版本更多信息请点击下方的企业版链接查看,本教程将指导您一步一步安装 PlayEdu 开源培训系统。

官方网站:https://www.playedu.xyz

项目地址:https://gitee.com/playeduxyz/playedu

依赖环境

环境

版本

Redis

7.0.12

MinIO

任何

MySQL

5.7

PlayEdu服务

官方

PlayEdu_7.jpg

创建Network网络

创建网络名为:playedu-network

(也可与1panel网络共同使用,可略过此步骤)

安装Redis

打开1panel面板,进入应用商店,安装Redis程序

(如已安装,可略过此步骤)

安装 MinIO

打开1panel面板,进入应用商店,安装MinIO程序

(如已安装,可略过此步骤)

安装 MySQL

打开1panel面板,进入应用商店,安装MySQL程序

(如已安装,可略过此步骤)

创建MySQL数据库

MySQL数据库名称/用户名/密码可随便填

PlayEdu_2.jpg

安装 PlayEdu 服务

打开1panel面板,找到容器,创建容器。

名称:

playedu-light

镜像(选择手动输入):

registry.cn-hangzhou.aliyuncs.com/playedu/light:1.8

暴露端口:

暴露端口

服务器

容器

协议

9700

80

tcp

9800

9800

tcp

9801

9801

tcp

9900

9900

tcp

PlayEdu_3.jpg

网络:1panel-network

重启规则:一直重启

PlayEdu_4.jpg

环境变量:

DB_HOST=这里填mysql服务器地址
DB_PORT=这里填mysql端口(一般为3306)
DB_NAME=这里填mysql名称
DB_USER=这里填mysql用户名
DB_PASS=这里填mysql数据库密码
REDIS_HOST=这里填redis服务器地址
REDIS_PORT=这里填redis端口(一般为6379)
REDIS_PASS=这里填redis密码
SA_TOKEN_JWT_SECRET_KEY=playeduxyz

PlayEdu_5.jpg

防火墙放行端口

打开主机,选择防火墙进入,创建端口规则

PlayEdu_6.jpg

端口

协议

来源/指定IP

Redis端口

6379

tcp

所有IP

MinIO端口

9000

tcp

所有IP

9001

tcp

所有IP

MySQL端口

3306

tcp

所有IP

PlayEdu 服务端口

80

tcp

容器IP地址

9700

tcp

所有IP

9800

tcp

所有IP

9801

tcp

所有IP

9900

tcp

所有IP

配置网站

端口

地址

后台管理

http://你的服务器IP:9900

API 服务

http://你的服务器IP:9700

PC 学员界面

http://你的服务器IP:9800

H5 学员界面

http://你的服务器IP:9801

接下来我们还需要进行一些配置,在浏览器输入 http://你的服务器IP:9900 访问 PlayEdu 后台界面,在打开的登录界面输入下面默认的管理员账号和密码:

账号:admin@playedu.xyz

密码:playedu

登录进入到后台,设置基本配置

选择系统配置 - 网站设置,按照下面的表格输入对应的配置:

配置项

需要配置的值

API访问地址

http://你的服务器IP:9700

PC端访问地址

http://你的服务器IP:9800

H5端访问地址

http://你的服务器IP:9801

创建MinIO桶并配置

端口

地址

MinIO 管理后台

http://你的服务器IP:9000

PlayEdu_9.jpg

登录MinIO管理后台,登录密码和用户名可在1panel - 应用商店 - 已安装 - minio -参数里查看

PlayEdu_8.jpg

进入MinIO 管理后台,首先创建桶,桶名为playedu,然后把桶的访问政策设置为公开public

(看不懂英文的可以把网页翻译成中文,在填内容提交的时候,请把页面还原成英文)

PlayEdu_10.jpgPlayEdu_11.jpg

然后创建用户,将用户权限设置为读写

PlayEdu_14.jpg

然后创建用户访问密钥,把密钥AccessKey和SecretKey填入playedu后台网站minio配置中

PlayEdu_12.jpgPlayEdu_13.jpg

配置项

需要配置的值

AccessKey

密钥名

SecretKey

密钥密码

Bucket

playedu

Endpoint

MinIO的API端口

http://你的服务器IP:api端口

Domain

MinIO的API端口

http://你的服务器IP:api端口

到这里 PlayEdu 基本上已经安装完成,可以上传视频测试一下吧。

官方演示

PC学员端:https://demo.playedu.xyz/login

演示账号:1@playedu.xyz

演示密码:123123

后台管理端:https://admin.playedu.xyz/login

演示账号:admin@playedu.xyz

演示密码:123123

PlayEdu_15.jpg