syzoj2 中文安装指南 简易版(docker)

本文提供了一种简易版的SyZOJ(在线编程竞赛平台)通过Docker在Ubuntu 18.04上的安装步骤。包括准备工具、git clone、使用sandbox、修改配置文件、安装及安装后的操作。遇到问题可参考官方资源或联系作者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 本内容可能已经过时,如何安装请去看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

{
    "RabbitMQUrl": "amqp://localhost/",
    "RedisUrl": "redis://127.0.0.1:6379",
    "TestData": "/mnt/syzoj-data/uploads/testdata",
    "Priority": 1,
    "DebugMessageDisplayLimit": 5000,
    "OutputLimit": 104857600,
    "StderrDis
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值