这篇文档将指导您安装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 是否正常安装
另外,您可以通过下面的代码安装docker加速器(强烈推荐):
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
安装
您需要执行下面的指令来开始安装 UOJ:
sudo docker pull universaloj/uoj-system
sudo docker run --name uoj -dit -p 80:80 --cap-add SYS_PTRACE universaloj/uoj-system
接下来,UOJ将在后台运行。
上面的代码是用于新建一个 UOJ 容器,重启服务器后不要使用
docker run
来启动容器。具体参阅维护文档。
如果您不希望用80端口来运行uoj,您可以把上面的-p 80:80
改成-p <port>:80
。
稍等几分钟,访问服务器的地址,您现在应该能看到UOJ正在运行了。
您注册的第一个用户将被自动设为管理员。
下一步,请参阅《维护》。