Skip to content

Commit a047099

Browse files
committed
版本发布V2.8
1 parent 6e130d2 commit a047099

File tree

5 files changed

+1601
-3392
lines changed

5 files changed

+1601
-3392
lines changed

README.md

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
# Teaching 在线教学平台 v2.7
1+
# Teaching 在线教学平台 v2.8
2+
23
===============
34

45
## 项目介绍
56

67
Teaching针对机构、学校提供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+
8287
1.
8388

8489
2. 设置数据库表名忽略大小写(重要)
@@ -88,6 +93,7 @@ Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个
8893
3. 导入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
118126
domain: 您的站点域名
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
```
194203
server
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+
238249
1. api未启动,尝试访问http://ip地址:8080看是否有内容输出
239250
2. nginx反向代理配置错误,特征是接口报502或504错误
240251

@@ -244,21 +255,25 @@ server
244255
将本地素材库上传至七牛云,素材库位置在scratch3/static/internalapi,需要原来的保持目录结构,选择internalapi目录上传。
245256

246257
然后修改scratch3/index.html中的素材库配置地址切换为七牛云
258+
247259
```js
248260
assets:{
249261
assetHost: getSysConfig('qiniuDomain')
250262
}
251263
```
252264

253265
### Scratch提交作品卡住
266+
254267
1. 七牛云配置错误,此时系统内其他上传也会失败
255268
2. 页面停留时间过长导致登录失效,可以将Scratch文件保存到本地,刷新页面后再次提交
256269
3. 网络问题
257270

258271
### 切换为本地存储
259-
建议是使用云存储的,极大减少服务器的宽带压力。但是有些朋友不想用七牛云存储,或者局域网部署,则可以使用本地存储模式。
272+
273+
强烈建议使用云存储,极大减少服务器的宽带压力。但是有些朋友不想用七牛云存储,或者局域网部署,则可以使用本地存储模式。
260274

261275
修改application-prod.yml
276+
262277
```yml
263278
jeecg:
264279
uploadType: local

0 commit comments

Comments
 (0)