这篇文档将指导您安装 UOJ。
安装前的准备
您需要准备一台 64位 的 Linux 系统,这里建议您使用 Ubuntu。
然后您需要安装 Docker。它是一个容器技术,暂且可以理解成虚拟机。
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl start docker # 启动 docker 服务 sudo docker --version # 检查 docker 是否正常安装
安装
您需要执行下面的指令来开始安装 UOJ:
git clone https://github.com/UniversalOJ/UOJ-System.git # 克隆 UOJ-System 仓库 cd UOJ-System bash prepare.sh # 进行一些准备工作 sudo docker compose up -d # 启动 UOJ
如果需要修改端口,请编辑
docker-compose.yml
文件,修改uoj-web
服务的ports
项(靠近文件末尾)中的80:80
为<port>:80
。
接下来,UOJ 将在后台启动。稍等几分钟,访问服务器的地址,您现在应该能看到 UOJ 正在运行了。
您注册的第一个用户将被自动设为管理员。
UOJ 的数据会存储在 uoj_data
文件夹下。
下一步,请参阅《维护》。