1- # Teaching 在线教学平台 v2.7
1+ # Teaching 在线教学平台 v2.8
2+
23===============
34
45## 项目介绍
56
67Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个低成本试错的机会。
78
8- 平台集成CRM系统、教务系统、作业系统、题库系统、赛事系统、社区系统。并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。
9+ 平台集成CRM系统、教务系统、作业系统、题库系统、赛事系统、社区系统、文章系统 。并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。
910
1011[ 前往官网] ( http://teaching.vip )
1112
@@ -36,6 +37,7 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
3637├─课程管理
3738│ ├─课程管理
3839│ ├─课程单元管理
40+ ├─资讯管理
3941├─系统管理
4042│ ├─用户管理
4143| ├─角色管理
@@ -49,6 +51,7 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
4951├─系统监控
5052│ ├─ ……
5153```
54+
5255## 教学工具对接
5356
5457- [ Scratch2.0] ( https://github.com/open-scratch/scratch2 ) (已淘汰)
@@ -60,7 +63,6 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
6063- [ Python Turtle] ( https://github.com/open-scratch/teaching-python )
6164
6265- [ Blockly] ( https://github.com/google/blockly )
63-
6466
6567## 技术架构
6668
@@ -77,8 +79,11 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
7779### [ 点击查看宝塔面板部署教程] ( https://www.213.name/%e5%ae%9d%e5%a1%94%e9%9d%a2%e6%9d%bf%e5%bf%ab%e9%80%9f%e9%83%a8%e7%bd%b2teaching%e5%bc%80%e6%ba%90%e6%95%99%e5%ad%a6%e5%b9%b3%e5%8f%b0/ )
7880
7981### 环境准备
82+
8083以CentOS服务器为例,其他系统操作流程基本一样。
84+
8185#### 安装mysql5.6
86+
82871 . 略
8388
84892 . 设置数据库表名忽略大小写(重要)
@@ -88,6 +93,7 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
88933 . 导入api/db文件夹的sql文件。如果是升级,需要依次按版本号执行升级sql。
8994
9095#### 安装 redis 6.0
96+
9197略
9298
9399#### 安装Java
@@ -96,6 +102,7 @@ CentOS系统可执行命令一键安装
96102` yum install -y java-1.8.0-openjdk `
97103
98104#### 安装Nginx
105+
99106略
100107
101108#### 注册配置七牛云
@@ -114,6 +121,7 @@ CentOS系统可执行命令一键安装
114121修改application-prod.yml
115122
116123需要修改的地方:
124+
117125``` yml
118126domain : 您的站点域名
119127# 本地:local 七牛云:qiniu
@@ -138,6 +146,7 @@ qiniu:
138146 staticDomain : 您的七牛域名
139147 area : 您的七牛存储区域(z0:华东 z1:华北 z2:华南 na0:北美 as0:东南亚 cn-east-2:华东-浙江2)
140148` ` `
149+
141150配置文件可以编译后修改,推荐将.yml配置文件放到jar包同级目录,java将优先使用同级目录的配置,这样方便后续升级。
142151
143152#### 编译项目(若使用已编译好的jar文件,本步骤可以跳过)
@@ -183,18 +192,19 @@ qiniu:
183192 ` npm run build ` 或 ` yarn run build `
184193
185194### 前端部署
186-
187195
188196将编译后的dist文件夹上传至服务器网站根目录
189197
190198- 配置Nginx
191199
192200参考配置:
201+
193202```
194203server
195204{
196205 listen 80 default_server;
197206 server_name open.teaching.vip; # 改为你网站的域名
207+ root /www/wwwroot/teaching-open; # 改为你网站目录的路径
198208 location / {
199209 index index.html index.htm;
200210 root /www/wwwroot/teaching-open; # 改为你网站目录的路径
@@ -223,7 +233,6 @@ server
223233}
224234```
225235
226-
227236### 测试账号
228237
229238- admin —— 超级管理员
@@ -234,7 +243,9 @@ server
234243## 常见问题
235244
236245### 页面一直加载中
237- 只有两种可能:
246+
247+ 有两种可能:
248+
2382491 . api未启动,尝试访问http://ip地址:8080看是否有内容输出
2392502 . nginx反向代理配置错误,特征是接口报502或504错误
240251
@@ -244,21 +255,25 @@ server
244255将本地素材库上传至七牛云,素材库位置在scratch3/static/internalapi,需要原来的保持目录结构,选择internalapi目录上传。
245256
246257然后修改scratch3/index.html中的素材库配置地址切换为七牛云
258+
247259``` js
248260assets: {
249261 assetHost: getSysConfig (' qiniuDomain' )
250262}
251263```
252264
253265### Scratch提交作品卡住
266+
2542671 . 七牛云配置错误,此时系统内其他上传也会失败
2552682 . 页面停留时间过长导致登录失效,可以将Scratch文件保存到本地,刷新页面后再次提交
2562693 . 网络问题
257270
258271### 切换为本地存储
259- 建议是使用云存储的,极大减少服务器的宽带压力。但是有些朋友不想用七牛云存储,或者局域网部署,则可以使用本地存储模式。
272+
273+ 强烈建议使用云存储,极大减少服务器的宽带压力。但是有些朋友不想用七牛云存储,或者局域网部署,则可以使用本地存储模式。
260274
261275修改application-prod.yml
276+
262277``` yml
263278jeecg :
264279 uploadType : local
0 commit comments