# 本内容可能已经过时,如何安装请去看syzoj的wiki
今天,由likecoding的博主给大家带来如何安装syzoj
准备工具:
一台ubuntu18.04的电脑
本文GitHub地址: https://github.com/jyeric/hexo3/blob/master/source/_posts/syzoj.md
如果有问题,欢迎来联系likecoding的博主,博主网址:https://likecoding.ooo
预备依赖项:
sudo apt-get update && sudo apt-get install -y vim git
sudo apt-get install docker-compose
第一步 git clone (注:git内容不是我写的,出现问题请加入loj群询问)
git clone https://github.com/hewenyang/syzoj-docker
第二步 sandbox
cd .. (回到根目录中)
cd home
mkdir hewenyang
cd hewenyang
下载sandbox (注:sandbox不是我写的,安全性未知,内容请询问t123yh)
https://seafile.t123yh.xyz:2/f/65f061a56f414b3db478/
服务器请先下载,使用filezilla进行上传,并解压
解压命令:
tar -xf sandbox-rootfs.tar.xz
## 第三部 修改文件
cd ..
(返回根目录)
vi /etc/default/grub
找到 `GRUB_CMDLINE_LINUX_DEFAULT` 一行,在引号内加入 `swapaccount=1`
如果在这一行中有其他内容请在引号内先空格,再加入上述内容
备注:配置文件
*daemon.json* 默认,不建议更改
位置:syzoj-docker/config/daemon.json
{
"RabbitMQUrl": "amqp://localhost/",
"RedisUrl": "redis://127.0.0.1:6379",
"TestData": "/mnt/syzoj-data/uploads/testdata",
"Priority": 1,
"DataDisplayLimit": 100,
"TempDirectory": "/tmp"
}
*runner-shared.json*默认,不建议更改
位置:syzoj-docker/config/runner-shared.json