首页 > 其他分享 >PlayEdu安装配置

PlayEdu安装配置

时间:2023-11-05 10:22:55浏览次数:29  
标签:playedu -- 配置 redis PlayEdu conf mysql 安装 目录

Docker安装PlyaEdu,后端存储Minio使用分布式单独安装并配置Nginx负载均衡。

一、首先切换到工作目录

cd /opt

二、创建 Docker Network

sudo docker network create playedu-network

三、安装MySQL

3.1 在工作目录创建数据持久化目录

在我的工作目录创建 playedu-mysql 目录,并在该目录下创建 conf.d 和 data 目录

mkdir -p playedu-mysql/conf.d && mkdir playedu-mysql/data

接下来给 playedu-mysql 目录授权:

chmod a+rwx playedu-mysql

3.2 运行MySQL容器

sudo docker run -d --restart=always \
  --name playedu-mysql \
  --network playedu-network \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=playeduxyz \
  -e MYSQL_DATABASE=playedu \
  -v /opt/playedu-mysql/conf.d:/etc/mysql/conf.d \
  -v /opt/playedu-mysql/data:/var/lib/mysql \
  mysql:8

四、安装Redis

4.1 在工作目录创建数据持久化目录

在我的工作目录创建 playedu-redis 目录,并在该目录下创建 conf 和 data 目录

mkdir -p playedu-redis/conf && mkdir playedu-redis/data

接下来给 playedu-redis 目录授权:

chmod a+rwx playedu-redis

4.2 创建 redis 配置文件

vim playedu-redis/conf/redis.conf

执行上传命令,进入编辑器界面,此时按 I 键进入 INSERT 模式(也就是插入模式),将下面的配置内容粘贴赋值到其中:

# Redis configuration file example.
protected-mode yes
bind 0.0.0.0
port 6379

# 这个是配置 redis 的连接密码
# 请务必配置,默认是 playeduxyz
requirepass playeduxyz

# 数据持久化
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
dir /data

注意,如果您对配置不甚明白,那么您只需要修改上述配置中的 playeduxyz 为任意长度的随机字符串即可。

4.3 运行容器

sudo docker run -d --restart=always \ 
  -p 6379:6379 \
  --network playedu-network \
  --name playedu-redis \
  -v /opt/playedu-redis/data:/data \
  -v /opt/playedu-redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
  redis:7.0.12 \
  redis-server /usr/local/etc/redis/redis.conf

五、安装 PlayEdu 服务

sudo docker run -d --restart=always \
  --network playedu-network \
  --name playedu-light \
  -p 9700:80 \
  -p 9800:9800 \
  -p 9801:9801 \
  -p 9900:9900 \
  -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= \
  -e SA_TOKEN_JWT_SECRET_KEY=playeduxyz \
  registry.cn-hangzhou.aliyuncs.com/playedu/light:1.4

六、配置 MinIO

在浏览器输入 http://你的服务器IP:9900 访问 PlayEdu 的后台界面,在打开的登录界面输入下面默认的管理员账号和密码:

账号:[email protected]
密码:playedu

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

配置项	需要配置的值
AccessKey	username
SecretKey	password
Bucket	playedu
Endpoint	http://minio服务器IP:9000
Domain	http://minio服务器IP:9000
保存配置。到这里,安装全部完成。
其它
端口	地址
API 服务	http://你的服务器IP:9700
PC 学员界面	http://你的服务器IP:9800
H5 学员界面	http://你的服务器IP:9801
后台管理	http://你的服务器IP:9900
MinIO 管理后台	http://你的服务器IP:50002

标签:playedu,--,配置,redis,PlayEdu,conf,mysql,安装,目录
From: https://www.cnblogs.com/cn1151/p/17810270.html

相关文章

  • Linux安装maven(详细教程)
    yuanwen:https://www.cnblogs.com/outrun/p/17708907.htmlhttps://www.cnblogs.com/outrun/p/17708907.htmlLinux安装maven(详细教程)Linux安装maven(详细教程)一、简介Maven是意第绪语,意思是“知识的积累者”,最初是为了简化JakartaTurbine项目中的构建过程。有几......
  • Redfish接口下发RAID配置
    第一步:将bmc用户名密码进行编码,得到如下内容Base64编码:https://www.toolhelper.cn/EncodeDecode/Base64EncodeDecode下面curl命令使用时在header里面添加如下内容,进行认证操作。Authorization:BasicYWRtaW46YWRtaW4="配置RAID命令curl-k--location--requestPOST-d"......
  • 阿里云安装docker
    yum更新yumupdateyuminstallepel-release-yyumcleanallyumlist安装并运行dockeryuminstalldocker-io-ysystemctlstartdocker检查安装结果docker-vdockerinfo启动dockersystemctlstartdocker#运行docker的守护进程重启dockersystemctlrestar......
  • idurar erp/crm 安装
    LiveAppDemo : https://demo-erp-crm.idurarapp.com/username:[email protected]:admin123GettingstartedStep1:Clonetherepositorygitclonehttps://github.com/idurar/idurar-erp-crm.git cdidurar-erp-crm Step2:CreateYourMongoDBAcc......
  • 配置rhel系统kdump安装RHEL的debuginfo软件包
    7.1.1.关于kdumpKdump是一种内核碰撞倾销机制,可将系统内存的内容保存以供以后分析。它依赖于kexec,它可以用来从另一个内核的上下文中启动Linux内核,绕过BIOS,并保留第一个内核内存的内容,否则会丢失。在系统崩溃的情况下,kdump使用kexec启动到第二个内核(捕获内核)。第二......
  • win10安装WSL2
    什么是WSL2首先我们理解一下什么是WSLWindowsSubsystemforLinux(简称WSL)是一个在Windows10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工......
  • VM安装RedHat7虚机ens33网络不显示IP问题解决
    1、今天在VMware中安装RedHat7.4虚拟机,网络连接使用的是NAT连接方式,刚开始安装成功之后输入ifconfig还能看到ens33自动分配的IP地址,但是当虚机关机重启后,再查看IP发现原来的ens33网络已经没有了,只变成了这两个:然后输入ipa查看网卡信息发现出现了下面的信息:ens33:<BROADCA......
  • Centos配置本地yum源为ISO镜像
    一、创建挂载路径mkdir/mnt/iso二、挂载ISO镜像到目录cd/soft/sudomount-oloopcentos-7-x86_64-everything-2009.iso/mnt/iso三、挂载验证 配置成系统启动自动挂载vi/etc/fstab加上一行:/soft/centos-7-x86_64-everything-2009.iso/mnt/isoiso9660......
  • 如何进行Linux中RedHat 7.6 安装
    今天就跟大家聊聊有关如何进行Linux中RedHat7.6安装,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。开始安装为了日后排查问题时,不出现乱码,所以此处选择英文配置安装选项选择需要安装的包单击“SOFTWARES......
  • day128-spring boot依赖管理特性与自动配置特性
    springboot依赖管理特性父项目做依赖管理依赖管理:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version></parent>   其父项目:<......