搭建青岛OJ

一、搭建青岛OJ

1、购买轻量级应用服务器

可以在阿里云或者腾讯云上购买轻量级应用服务器
新人有优惠

2、云服务基本操作

(1)重装系统
更改系统为Ubuntu请添加图片描述
更改成功
请添加图片描述
(2)点击更多->重置密码

(3) 点开Xshell,新建会话,连接云服务器

查看购买的云服务器公网IP和端口号
输入进行连接,输入已经重置的用户名和密码

(4)在Xshell中输入命令

Linux 环境
1、安装必要的依赖

sudo apt-get update && sudo apt-get install -y vim python3-pip curl git
pip3 install --upgrade pip
pip install docker-compose

2、安装 Docker

国内用户使用脚本一键安装: sudo curl -sSL https://get.daocloud.io/docker | sh
国外用户使用脚本一键安装: sudo curl -sSL get.docker.com | sh
3、开始安装
请选择磁盘空间富余的位置,运行下面的命令

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

4、启动服务

docker-compose up -d

根据网速情况,大约5到30分钟就可以自动搭建完成,全程无需人工干预。
5、等命令执行完成,然后运行 docker ps -a
当看到所有的容器的状态没有 unhealthy 或 Exited (x) xxx 就代表 OJ 已经启动成功。

6、在浏览器上输入公网ip,OJ成功搭建

二、数据备份与恢复

1、关闭docker容器

docker stop $(docker ps -aq) 

请添加图片描述

2、用Xttp6传输文件OnlineJudgeDeploy请添加图片描述
3、开启docker
docker-compose up -d
要进根目录开启
在这里插入图片描述
查看docker容器状态

docker ps -a

看看是否成功,成功如下图
请添加图片描述
进入公网ip:数据恢复

以上所有 Xshell命令一览

在这里插入图片描述

三、转移域名/域名解析

点击我的->总览->域名解析
我的域名
在这里插入图片描述
点击管理->解析,修改记录值为当前的公网ip
在这里插入图片描述
等待解析,解析完毕后可以通过网址正常访问。
在这里插入图片描述

四、申请SSL证书

为了绝对加密信息,防止别人仿冒网站,我们需要申请SSL证书
云产品搜索ssl进入ssl证书页面
在这里插入图片描述
点击申请免费证书
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
提交申请,等待审核。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值