• Hydro
  • 【保姆级教程】7步创造一个属于自己的OJ(仅针对Mac)

  • @ 2024-10-16 21:44:34

在前面先鼓励大家一下,部署OJ虽然有点难,有点费时间,但是一定要坚持到最后一步!加油!

本讨论有2000余字,所以请慢慢看。

Step 1.安装映像文件

先到Ubuntu的官网(中文版):官网网址:https://cn.ubuntu.com (如下图所示)

image

再点击"接受全部和访问网站"。

image

再点击"下载"。(点击完毕后如下图所示)

image

再点击"下载Ubuntu桌面版"。(点击完毕后如下图所示)

image

再往下拉一点。

image

点击"下载24.04.1",就可以下载,下载时间大约要等 4040 分钟,请耐心等待。

image

下载完毕后,把这个文件保存在桌面上。

image

最辛苦的Step 1终于完成了!

Step 2.安装虚拟机软件

温馨提示:若没有夸克网盘的账号,注册一个账号。

夸克网盘官网:pan.quark.cn

输入以下网址:https://pan.quark.cn/s/fd1b795c768c

文件提取码:vdDR

然后下载这个文件,保存在桌面。

image

输入以下网址:https://pan.quark.cn/s/b15d0e81ac25

文件提取码:Y4yg

然后下载这个文件,保存在桌面。

image

然后,打开文件提取码为 vdDR 的文件,即第从https://pan.quark.cn/s/fd1b795c768c下载的文件(下图所示的文件)

image

打开后,如下图所示。

image

再点击图标(即APP的图标),就可以进行安装。

Step 3.创建虚拟机

安装完成后,打开这个APP。

打开后会弹出一个控制中心。

image

(Windows 11,ABCOJ,YL均为我之前创建的虚拟机,这里不用管。)

再在上面那一行找到一个"+",点击它。

image

点击完成后如下图所示。

image

点击好之后,点"继续"。

image

接下来点"通过映像文件安装Windows,Linux或MacOS"这行字上面的一个图标。

image

这里就会显示你之前安装的映像文件,点击它。

点击完之后如下图所示。

image

名称这里随便填写,其它不要修改。

点击"创建"。

Step 4.系统设置

image

这里直接按回车键。

image

这里直接按回车键。

image

这里直接按回车键。

image

这里直接按回车键。

image

这里直接按回车键。

image

这里直接按回车键。

image

这里直接按回车键。

image

这里不用填,直接按回车键。

image

这里不用等它,直接按回车键。

image

这里一直按向下键,到"Done"直接按回车键。

image

这里直接按回车键。

image

这里按向下键,到红色的"Continue"按回车键。

image

  • 上面的第一行是让你填你的名字,注意,只能是英文字母。
  • 上面的第二行是让你填你虚拟机的名字,注意,只能是英文字母。
  • 上面的第三行是让你填你的用户名,注意,只能是小写英文字母。
  • 上面的第四行是让你填你的密码,注意,只能是英文字母。
  • 上面的最后一行是让你重复你的密码,注意,要和你第四行填的密码完全一致。

image

这里直接按回车键。

image

这里一直按向下键,到"Done"直接按回车键。

image

这里一直按向下键,到"Done"直接按回车键。

image

这里需要等待一下,直到出现上图的画面,一直按向下键,到最下面的"Cancel update and reboot"按回车键。

image

这里有几个"Failed",不用管它,直接按回车键重启。

重启后的画面如下图所示。

image

Step 5.部署

image

这里是让你填你之前填入的用户名和密码,注意,一定要填写正确。

image

输入一行命令:sudo su

image

再次输入密码,注意,一定要填写正确。

然后输入一行命令:LANG=zh . <(curl https://hydro.ac/setup.sh)

注意不要抄错,而且不能复制!

image

然后等待。

Step 6.进入系统

image

直到出现上面的画面,说明部署已经完成!

接下来,输入命令ip a

image

找到下面这一行。

image

打开浏览器,输入inet之后的一串数字(去掉末尾的 "/24",每个人的都不一样,不一定是10.211.55.5)。

image

当看到下图时,说明部署成功。

image

再往右上角注册一个账号。

image

image

因为注册Uid为2的用户会被默认设置为超级管理员,所以应该具备网站的所有权限。

Step 7.自行设置

接下来,就好好玩你自己的OJ吧!

各种东西等着你去探索!

可以自由创建题目,训练,比赛,作业,讨论。

如果有问题,欢迎在评论区讨论!

祝Oier们部署成功!

部署成功的Oier,欢迎在下方评论庆祝🎉🎉🎉

0 条评论

目前还没有评论...