Scratch3.0 构建自己Scratch在线平台
2023-03-22 15:19:06
了解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/npm2、下载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分享展示界面:
微信扫码关注
抖音扫码关注