其他分享
首页 > 其他分享> > 云服务器上青岛oj的安装

云服务器上青岛oj的安装

作者:互联网

获取root权限

sudo passwd root   #然后输入密码
su root 

更换源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份源文件
sudo gedit /etc/apt/sources.list #将里面的内容换为阿里云的
# 阿里云的镜像
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted 
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

sudo apt-get update  #更新源

安装相关软件

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

pip install docker-compose

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

更换docker镜像

sudo vim /etc/docker/daemon.json #新建文件,加入以下内容
###
{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
###
#重启守护进程
sudo systemctl daemon-reload
sudo systemctl restart docker

安装OJ

#到空间大的位置,我放在root家目录下
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OJ #克隆代码

docker-compose up -d #启动服务,在root用户下运行

ps:

根据网速情况,大约5到30分钟就

可以自动搭建完成,全程无需人工干预。

等命令执行完成,然后运行 docker ps -a,当看到所有的容器的状态没有 unhealthy 或者Exited (x) xxx 就代表 OJ 已经启动成功。

题库

安装ssh

sudo apt-get update
sudo apt-get install openssh-server
gedit /etc/ssh/ssh_config
#注释掉 PermitRootLogin without-password
#加入 PermitRootLogin yes
service ssh start #启动

管理

导入旧版本数据

跟踪网络节点

tracert  www.baidu.com

标签:http,oj,青岛,ubuntu,服务器,docker,xenial,com,deb
来源: https://blog.csdn.net/nuoyanli/article/details/99689047