Scratch3.0 构建自己Scratch在线平台

了解Scratch

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具,通过拖动积木块那构建程序命令。

当前版本:稳定版本3.0

开发环境搭建

项目环境和开发工具:

服务器操作系统版本:centos 7.9

1、Nodejs安装

下载安装nodejs,在终端输入命令:

wget https://npm.taobao.org/mirrors/node/v14.16.0/node-v14.16.0-linux-x64.tar.xz

解压nodejs:

tar -xvf node-v14.16.0-linux-x64.tar.xz

创建软链接,方便使用nodejs:

ln -s /root/node-v14.16.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v14.16.0-linux-x64/bin/npm /usr/local/bin/npm

2、下载Scratch 3.0社区源码

这里使用的是国内scratch-cn.lite版本,跟scratch官方版一样,开源、免费,是一款轻量级的Scratch在线编程、分享平台。

scratch-cn.lite功能模块:
注册登录;
Scratch创作;
作品管理;
背景管理、角色管理、造型管理、声音管理;
用户管理、批量生成账号;
个人信息管理;
作品播放、点赞、收藏、分享;
默认作品设置。

scratch-cn.lite下载地址:https://gitee.com/scratch-cn/lite/repository/archive/master.zip

在终端输入下面命令下载到服务器:

wget https://gitee.com/scratch-cn/lite/repository/archive/master.zip

解压网站目录:

unzip master.zip


3、安装数据库MySQL
如果不熟悉采用编译方式安装MySQL,建议可以安装宝塔面板来安装。

宝塔面板官方网站:https://www.bt.cn

Linux面板7.9.8安装脚本:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装完毕之后,登录宝塔面板,在软件商店找到MySQL安装即可,在这里我们选择MySQL5.7.40版本

安装完MySQL之后,在MySQL中,新建一个数据库,如:scratch.lite,并导入数据库comecode.opensrc.sql(在源码目录master里面)

建完数据库之后,修改源码目录里面的数据库配置文件。在/lite/server/lib/database.js文件中,配置MySQL连接参数:MySQL用户名、登录密码、第上一步中新建的数据库名。

4、运行社区系统
经过上面的配置,我们的社区已经可以运行起来了。回到源码目录lite-master之下,直接运行:npm run start

通过IP+端口号,端口号默认是8080,即可访问我们自己的Scratch社区平台了

如果访问不了,先确定一下防火墙是否拦截。回到宝塔面板,在安全设置,可以添加放行的端口

5、注:
数据库结构文件中,已包含两个Scratch作品;
数据库结构文件中,已包含平台管理员账号(账号:comecode,密码:111111);
管理后台入口:/admin;

搭建成功后的平台界面截图

1、注册登录界面:

2、登录后的首页界面:

3、后台管理界面:

4、Scratch编程界面:

5、Scratch分享展示界面:

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

Scratch不仅适合小朋友,程序员和大学老师都应该广泛使用

2023-3-22 8:51:16

综合资讯

全面认识Scratch少儿编程

2023-3-23 15:52:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索