一、搭建青岛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证书页面
点击申请免费证书
提交申请,等待审核。