# 本地开发
领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个全行业都适用的分布式在线教育系统。
该文档只适用于开源版
- 若需有偿指导,请联系:18302045627(微信同号)
# 项目说明
- 系统部署分3个工程,每个单独导入
领课教育系统(roncoo-education):码云地址 (opens new window) | Github地址 (opens new window)
前端门户工程(roncoo-education-web):码云地址 (opens new window) | Github地址 (opens new window)
后台管理工程(roncoo-education-admin):码云地址 (opens new window) | Github地址 (opens new window)
数据库SQL脚本和Nacos配置文件:点我马上免费获取 (opens new window)
安装文档:系统组件安装文档 (opens new window)
# 安装版本推荐
软件 | 版本 | 说明 |
---|---|---|
JDK | 1.8.x | https://www.oracle.com/java/ (opens new window) |
Nodejs | 16.x | https://nodejs.org/zh-cn/ (opens new window) |
MySQL | 8.0.x | https://www.mysql.com/ (opens new window) |
Redis | 3.2+ | https://redis.io/ (opens new window) |
Nacos | 2.2.3 | https://nacos.io/zh-cn/ (opens new window) |
Seata | 1.6.1 | https://seata.io/zh-cn/ (opens new window) |
XXL-JOB | 2.3.1 | https://www.xuxueli.com/xxl-job/ (opens new window) |
Elasticsearch | 7.15.2 | https://www.elastic.co/cn/ (opens new window) |
# 注册配置中心
# 1. 登录Nacos管理后台
默认地址:http://localhost:8848/nacos 默认账号密码:nacos/nacos
# 2. 创建命名空间
特别提醒:命名空间的ID应该设置与名称一致,方便记忆和使用。
应用关联的是 命名空间ID,不是名称,不是名称,不是名称。
# 3. 导入配置
导入之后需要修改对应的配置,例如:MySQL账号密码,Redis密码
MySQL密码需要先加密(加密方法在开发指南中有说明)
# 后端项目说明
# 1.导入后端项目
自行操作即可
# 2. 修改配置
以roncoo-education-app-gateway为例,其他项目同理
# 3. 启动项目
全部启动完成,可以访问:http://localhost:5840
特别说明:同时启动所有应用,很耗内存。建议启动的控制应用内存的大小,分配256M即可。
# 前端项目说明
# 1. 导入前端项目
这里有2个前端项目,分别为:roncoo-education-admin 和 roncoo-education-web
# 2. admin项目说明
修改网关地址,直接启动即可:npm run dev (先要安装依赖:npm install)
若要部署到服务器,先要打包:npm run build
# 3. web项目说明
修改网关地址,直接启动即可:npm run dev (先要安装依赖:npm install)
若要部署到服务器,需要使用pm2来运行
# 系统账号说明
# 前端门户
- 请自行注册即可
# 管理后台
- 演示账号:13300000000 密码:123456 (演示环境提供的演示账号)
- 管理账号:18800000000 密码:123456 (演示环境不提供需本地运行)