欢迎光临
我们一直在努力

在虚拟机中搭建qduoj(二)——安装OJ

本站教程收集整理的这篇文章主要介绍了在虚拟机中搭建qduoj(二)——安装OJ,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

在上一章中,我们已经做好了准备工作,现在,正式开始搭建OJ。

可以先看看官方文档:

https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0

运行putty连接到虚拟机后,

1、 更换软件源为阿里源:

# sudo apt-get install vim
# sudo mv /etc/apt/sources.list /etc/apt/sources_init.list
# sudo vim /etc/apt/sources.list

?

复制以下内容,在putty中按下insert键后,点击右键粘贴:

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

保存并更新:

# :wq
# sudo apt-get update

?

2、 通过ssh连接虚拟机,安装一些必要依赖:

# sudo apt-get update && sudo apt-get install -y vim python-pip curl git docker-compose

?

3、 安装docker:

# curl -sSL https://get.daocloud.io/docker | sh

?

修改docker镜像地址,避免下载镜像超时:

# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://91c0cc1e.m.daocloud.io
# sudo systemctl restart docker.service

?

若显示如下信息则安装成功:

4、 拉取OJ安装脚本:

# git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy

?

5、 安装:

# sudo -E docker-compose up -d

?

这里会报错:

有两种解决方法:

a、修改docker-compose.yml中的version字段;
b、升级docker-compose;

这里我们直接编辑docker-compose.yml,修改version为2:

# vim docker-compose.yml

?

接着:

# :wq

?

重新安装:

# sudo -E docker-compose up -d

?

安装过程约20分钟;

6、 测试:

列出所有容器:

# sudo docker ps -a

?

若看到以下信息则安装成功:

浏览器直接访问虚拟机ip:

便宜美国vps

本篇文章就到这里,若有疑问,请在评论区讨论~

本站总结

以上是本站教程为你收集整理的在虚拟机中搭建qduoj(二)——安装OJ全部内容,希望文章能够帮你解决在虚拟机中搭建qduoj(二)——安装OJ所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。