安装部署开源培训系统——PlayEdu
PlayEdu一款适用于内部培训的开源系统,功能强大,界面美观,致力于搭建私有化内部培训平台,本文介绍docker快速安装方法。
目录
技术栈
功能特性&界面截图
安装系统
代码仓库
技术栈
前台采用 React18 + Vite 开发,后台采用 Java + Springboot + MySQL 开发。
开源协议:Apache2.0
界面截图
安装系统
准备工作
服务器参数 | 最低要求 |
---|---|
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
安装部署开源培训系统——PlayEdu相关推荐
- [转]安装体验开源车载系统Automotive Grade Linux(AGL)
email:174176320@qq.com 如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意 声明:本文只用于个人学习交流,若不慎造成侵权,请及时联 ...
- 基于Docker离线部署开源视频会议系统Jitsi-Meet
基于Docker离线部署开源视频会议系统Jitsi-Meet 若有问题,欢迎交流! chungkou20@126.com
- 【ECS最佳实践】性能测试及ECS+RDS构建云服务器主动防御系统部署开源蜜罐系统Hfish
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务.云计算最基 ...
- 【阿里云ECS最佳实践】ECS+RDS构建云服务器主动防御系统部署开源蜜罐系统Hfish及ECS周边功能测试
点击免费领取ECS,云上部署轻松搞定:https://click.aliyun.com/m/1000370355/ 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓 ...
- 在阿里云CentOS 7.4下安装WSTMart开源商城系统
商淘软件B2B2C(WSTMart)开源商城系统在linux下的安装,阿里云Cent 7.4版本安装命令教程: WSTMart 安装apache 安装服务 yum install httpd http ...
- 海康iSecure Center 综合安防管理平台安装部署教程 - CentOS系统
准备环境: 1.海康CentOS系统 2.iSecure Center 综合安防管理平台 - Linux版-安装包 3.激活授权 4.一个可用IP地址 注意事项:海康iSecure Center 综合 ...
- 企业如何部署开源邮箱系统?
今日我们来一些实际的.靠谱的部署.如何让自己有一个属于自己的邮箱系统. 我们说一下软件选择: 方案1:底层收发用postfix+ dovecot ;页面用roundmil:数据库可以用mysql(或者 ...
- 服务器omv系统,在Debian上安装OpenMediaVault开源NAS系统
序言 先安装debian9系统任何再修改源然后再安装OpenMediaVault 注意事项 安装语言务必选择English 安装服务的时候择安装SSH 内容 1.添加源1echo "deb ...
- 阿里云部署开源IPPBX系统
freepbx阿里云部署 前言 一.虚拟机安装 FreePBX 二.镜像转换 三.镜像导入到阿里云 前言 阿里云不是freepbx其实有两种方式,一种就是通过源码编译安装,另外一种就是使用freepb ...
最新文章
- webstorm设置git pull快捷键Ctrl+Shift+P
- treeview递归
- 当12C PDB遇上JDBC
- SQL 查询逻辑处理顺序
- U-Boot 之一 零基础编译 U-Boot 过程详解 及 编译后的使用说明
- 前端技巧:谷歌浏览器的font boosting[Text Autosizer]
- boost::math::tools::luroth_expansion用法的测试程序
- AspectJ在Android中使用(AOP)
- 我国域名***日均58起 高安全DNS防御系统建设刻不容缓
- JEECG 命名规范
- web项目部署详细步骤
- Windows环境下通过lynx查看隐藏链接识别黑链方法
- “快陪练”获1000万美元Pre-A轮融资,单月营收破千万,俞敏洪跟投...
- ubuntu 11.10英文界面下中文字体显示楷体的问题
- northwind数据库mysql下载_SQLEXPRESS 2012 安装NorthWind和Pub数据库
- smartupload实现文件上传
- 用计算机制作演示文稿教案博客,《制作多媒体演示文稿》教学案例
- PMP第11章:项目风险管理易错习题和知识点汇总
- PMP第十二章:项目采购管理
- 农场经营区块链游戏-CropBytes,扮演角色经营你的农场
热门文章
- 52 Movies Every Tech Geek Must See
- SSM毕设项目校园生活互助平台ep2p1(java+VUE+Mybatis+Maven+Mysql)
- nexus 5x手机进入开发者模式+开启USB调试功能
- 聚焦数字化转型共建生态,AWS中国的朋友圈越来越大了
- javascript转帖备忘
- java Swing 做一个简单的输入文本框
- CA周记 - Build 2022 上开发者最应关注的七大方向主要技术更新
- zlib源码分析—DEFLATE算法原理及实现
- ACT_ElectronicTransformer_v1.1 ansys变压器仿真扩展插件
- Ubuntu中火狐浏览器Firefox打不开网页