【牛客×华为云】华为云云耀云服务器试用及OJ搭建

时间:2024-04-08 17:48:02

事先说明,这是从我的博客搬运过来的,所以下面的图片会有水印。
首先,购买完服务器后点击控制台,点击下图中的云耀服务器。
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
注意,初次登陆需修改密码,且必须重启服务器,然后点远程登陆,用户名为root,然后输入密码,就可以进入了。
接下来就是OJ的搭建过程了:(以下是ubuntu系统的搭建过程)(另外,我是上网找的开源OJ,是青岛大学的,感谢青岛大学)
哎,之前在腾讯云上搭建OJ的指令似乎到华为云就不行了,今天早上搞了好久,找了好多方法才搞好的。
首先,搭建OJ必须先安装docker。
在这里谢谢下面网址下的一个评论,我是按着他的步骤才安上docker的。
https://www.runoob.com/docker/ubuntu-docker-install.html
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
但是事实上安装好之后也有错误,应该是版本太落后了,所以需要更新。
1.使用curl升级到最新版
curl -fsSL https://get.docker.com/ | sh
2.重启Docker
sudo systemctl restart docker
3.设置Docker开机自启
sudo systemctl enable docker
然后接下来是安装OJ了
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd
OnlineJudgeDeploy
启动服务
sudo -E docker-compose up -d
但是到这里又有错误了,docker-compo***mand not found。
应该是需要安装docker-compose。
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
安装完就可以启动服务了。
至此,OJ的搭建已经结束。
是的,OJ搭建结束了,但是我又发现似乎登不上OJ。
又搞了好久,才发现是没有开放端口,找到安全组,点击ID。
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
添加规则
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
至此,终于能登上OJ了。
管理员账号为:root
密码为:rootroot(记得改密码,哈哈)
上传题目,AC题目一气呵成,judging还挺快的。
【牛客×华为云】华为云云耀云服务器试用及OJ搭建
搞到现在搞了一上午加一中午了,还逃了节JS课,快去补回来。(逃