安装部署开源培训系统——PlayEdu

这篇具有很好参考价值的文章主要介绍了安装部署开源培训系统——PlayEdu。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PlayEdu一款适用于内部培训的开源系统,功能强大,界面美观,致力于搭建私有化内部培训平台,本文介绍docker快速安装方法。


目录

技术栈

功能特性&界面截图

安装系统

代码仓库


技术栈

前台采用 React18 + Vite 开发,后台采用 Java + Springboot + MySQL 开发。

开源协议:Apache2.0


界面截图

安装部署开源培训系统——PlayEdu

安装系统

准备工作

服务器参数 最低要求
CPU 2 核
内存 4GB
带宽 5MB
操作系统 推荐 Linux 操作系统,如:Ubuntu 20.04

快速上手

在进行本文的安装过程之前,请确保您的开发环境已经配置有下面的服务:

  • Git

  • Java 17

  • Nodejs v18.15.0

  • MySQL 5.6 或更高版本

  • Minio

  • Redis

本文安装过程需要您准备以下环境:

  • Docker

第一步、创建 Docker Network​

sudo docker network create playedu-network

第二步、安装 Redis​

注意,下面安装 Redis 的方式并没有考虑到数据持久化,如果您感兴趣可以阅读我们提供的 Redis 生产运行方案。

sudo docker run -d -p 6379:6379 --network playedu-network --name playedu-redis redis:latest

第三步、安装 MinIO​

注意,下面安装 MinIO 的方式并没有考虑到数据持久化,如果您感兴趣可以阅读我们提供的 MinIO 生产运行方案。

sudo docker run -d --name playedu-minio -p 9000:9000 -p 9001:9001 -e MINIO_ROOT_USER="username" -e MINIO_ROOT_PASSWORD="password" -e MINIO_DEFAULT_BUCKETS=playedu:public bitnami/minio:latest

第四步、安装 MySQL​

注意,下面安装 MySQL 的方式并没有考虑到数据持久化,如果您感兴趣可以阅读我们提供的 MySQL 生产运行方案。

docker run -d --network playedu-network --name playedu-mysql -e MYSQL_ROOT_PASSWORD=playeduxyz -e MYSQL_DATABASE=playedu  mysql:5.7

数据库安装完成之后,我们需要导入将 playedu 的数据表导入到 mysql 的容器当中。请点击 PlayEdu 数据表文件内容查看 查看并下载数据表文件。下面我将演示利用 docker cp 命令将数据表导入到 playedu 的数据库中。

交代下我的工作环境,Ubuntu 服务器操作系统,登录用户 ubuntu ,工作目录 /home/ubuntu 。首先,复制数据表的文件内容,然后在工作目录下执行:

vi playedu.sql

进入到 vim 编辑模式,按英文字母 I 键进入到 insert 模式,将数据表文件内容粘贴,然后 ESC 键退出 insert 模式,输入 :wq 保存内容并退出。接下来在工作目录下执行:

docker cp playedu.sql playedu-mysql:/playedu.sql

执行完毕之后,执行下面命令(注意 # 开头的是对下一行命令的注释,无需执行):

# 进入到 mysql 容器里面
docker exec -it playedu-mysql /bin/bash

# 数据下面命令连接数据库然后回车,会要求输入密码,密码就是 `playeduxyz`
mysql -uroot -p

# 此时已进入到 mysql 中,执行下面命令切换到 playedu 数据库
use playedu

# 执行下面命令导入数据表
source /playedu.sql

# 上述执行完毕之后,分别执行两次 exit 退出容器
exit
exit

第五步、安装 PlayEdu 服务​

docker run -d -p 9800:9800 -p 9900:9900 --network playedu-network --name playedu-light \
  -e DB_HOST=playedu-mysql \
  -e DB_PORT=3306 \
  -e DB_NAME=playedu \
  -e DB_USER=root \
  -e DB_PASS=playeduxyz \
  -e REDIS_HOST=playedu-redis \
  -e REDIS_PORT=6379 \
  -e REDIS_PASS= \
  registry.cn-hangzhou.aliyuncs.com/playedu/light:1.0-beta.6

第六步、配置 MinIO​

到这里 PlayEdu 基本上已经安装完成,接下来我们还需要进行一些配置。在浏览器输入 http://你的服务器IP:9900 访问 PlayEdu 的后台界面,在打开的登录界面输入下面默认的管理员账号和密码:

账号:admin@playedu.xyz
密码:playedu

登录进入到后台,选择系统配置 - MinIO 配置,按照下面的表格输入对应的配置:

配置项 需要配置的值
AccessKey username
SecretKey password
Bucket playedu
Endpoint http://你的服务器IP:9000
Domain http://你的服务器IP:9000

保存配置。到这里,安装全部完成。

代码仓库

Github地址:https://github.com/PlayEdu/PlayEdu
Gitee地址:https://gitee.com/playeduxyz/playedu

文章来源地址https://www.toymoban.com/news/detail-480812.html

到了这里,关于安装部署开源培训系统——PlayEdu的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 启山智软/一款包含主流商城类型的一款电商中台系统100%开源

    想要了解代码规范,学习商城解决方案,点击下方官网链接联系客服 作者:启山智软 官网及博客:启山智软官网、CSDN、掘金、gitee 简介:启山智软目前开发了全渠道电商商城系统,本商城是基于SpringCloud的商城系统,百万真实用户沉淀并检验的商城。 注意:该项目只提供学

    2024年02月07日
    浏览(45)
  • 思通舆情 是一款开源免费的舆情系统 介绍

    思通舆情 是一款开源免费的舆情系统。 支持本地化部署,支持在线体验。 支持对海量舆情数据分析和挖掘。 无论你是使用者还是共同完善的开发者,欢迎 pull request 或者 留言对我们提出建议。 您的支持和参与就是我们坚持开源的动力!请   star 或者 fork! 思通舆情 的功能

    2024年04月13日
    浏览(72)
  • 开源ERP系统Odoo安装部署并结合内网穿透实现公网访问本地系统

    Odoo是全球流行的开源企业管理套件,是一个一站式全功能ERP及电商平台。 开源性质:Odoo是一个开源的ERP软件,这意味着企业可以自由选择部署方式(如云端或本地服务器),并根据自身需求进行定制开发。这为企业提供了更大的灵活性和控制权。 ​ 其功能涵盖了客户管理

    2024年01月18日
    浏览(64)
  • AI人工智能培训老师叶梓:大数据治理的关键工具:开源数据血缘分析系统

    在大数据时代,数据的产生和传播速度日益加快,数据之间的关系也变得日益复杂。为了更好地管理和理解数据之间的关系,数据血缘分析系统应运而生。本文将介绍几个开源的数据血缘分析系统,它们在数据治理、数据质量管理和数据隐私保护等方面发挥着重要作用。 血缘

    2024年04月23日
    浏览(78)
  • 一款企业级的供应链采购系统,已开源

    介绍 基于pig微服务架构打造 供应链系统,采购配送系统。为客户提供仓储管理、订单管理、打单、货源采购、分拣、配送等系统功能。 软件架构 采用 J2EE 技术体系,基于Spring Cloud微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私

    2024年02月07日
    浏览(66)
  • 一款开源免费、更符合现代用户需求的论坛系统:vanilla

    对于个人建站来说,WordPress相信很多读者都知道了。但WordPress很多时候我们还是用来建立自主发布内容的站点为主,适用于个人博客、企业主站等。虽然有的主题可以把WordPress变为论坛,但效果并不是很好。 所以,今天给大家推荐一个开源的论坛项目: vanilla ,有建站需求的

    2024年02月14日
    浏览(75)
  • 推荐一款基于 .NET Core开源的小程序商城系统

    由于疫情的缘故,很多商家都把线下的战场转移到线上了。而小程序就成为商家越来越看中的新战场,因为它能够帮助克服疫情对于经济的影响,开辟新的零售模式。今天就给大家推荐一款开源的小程序商城系统。 项目简介 这个是一个基于 .NET Core构建的简单、跨平台、模块

    2024年02月09日
    浏览(44)
  • 一款基于 Spring Boot 的公众号管理系统,已开源,别再自己写了!

    来源:https://gitee.com/niefy/wx-manage wx-manage是一个支持公众号管理系统,支持多公众号接入。 wx-manage提供公众号菜单、自动回复、公众号素材、简易CMS、等管理功能,请注意本项目仅为管理后台界面,需配合后端程序wx-api一起使用。 wx-manage是一个微信公众号管理系统,目前主要

    2024年02月08日
    浏览(41)
  • CasaOS: 一款基于 Docker 生态的开源云系统,打造属于你的智能家庭操作系统

    CasaOS  是一个基于 Golang 的简单、易用、优雅的开源家庭云系统,它旨在将家中各种智能设备整合在一起,提供简洁易用的统一控制界面,让你可以轻松地管理和操控家中的智能设备。 https://gitcode.com/IceWhaleTech/CasaOS 存储:将照片、视频、文档等文件存储在本地,随时随地访问

    2024年04月26日
    浏览(54)
  • LightFM:一款开源推荐系统框架,可以轻松实现大规模矩阵分解,快速、高效地处理大型矩阵

    作者:禅与计算机程序设计艺术 LightFM 是由 Yelp 开发的一款开源推荐系统框架,可以轻松实现大规模矩阵分解。该项目基于 TensorFlow 和 Keras 框架,可以快速、高效地处理大型矩阵。它具有以下特点: 提供了一种简单的方法来训练矩阵分解模型,即通过定义项间的交互矩阵和用

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包