ubuntu下安装onelinejudge

搭建环境:win10+vm ware16+ubuntu18.04-server

以上呢是在虚拟机中安装ubuntu系统的全过程,接下来是进行onlinejudge的搭建过程

1.使用sudo -i进入root账户中(变成root@xxx:~$即可)以下操作均在root模式先进行操作,否者需要加上sudo来提升权限

2.由于我们在安装的时候就已经进行换源操作,所以我们在这里不需要进行换源操作,当然我们如果没有在安装的时候就进行换源操作的话我们在这里进行换源操作:

cp /etc/apt/sources.list /etc/apt/sources.list.bak   //备份操作

vim /etc/apt/sources.list    //修改源(这里使用的是vim编辑器如果没有大家可以自行下载,这个很简答的几乎不会报什么错误)

修改内容如下:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

将以上内容写文件中之后进行报错并退出(esc+:wq!+enter即可退出)

然后进行更新:

apt update

apt upgrade

3.安装必备的工具

apt-get update && apt-get install -y vim python-pip curl git

4.安装docker

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

5.安装docker-compose

pip install docker-compose

6.我们从github上将oj的源代码克隆下来并进入响应目录下

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

7.注意一定要在OnlineJudgeDeploy#这个目录下进行这一步,这里是使用docker-compose进行部署

docker-compose up -d

8.然后我们通过命令进行检查是否正常运行

docker ps

这个时候我们就搭建好我们的oj了,这时候在本机(虚拟机之外,我们的win10环境)的浏览器中输入我们ubuntu的ip地址即可访问了,访问的初始账户和密码为:root和rootroot,到此我们的oj就已经在我们的ubuntu上面搭建完毕!

如果小伙伴们在安装的过程中有如下错误,可以借鉴以下博主的文章

报错参考内容:

Could not get lock /var/lib/dpkg/lock-frontend

【已解决】Could not get lock /var/lib/dpkg/lock-frontend_Bungehurst的博客-CSDN博客

pyrsistent requires Python '>=3.5' but the running Python is 2.7.17 #123

https://github.com/boschresearch/pcg_gazebo/issues/123

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值