开源oj搭建——青岛大学oj

前言

由于我竞选了部长,但是没有属于自己练题平台,所以在了解之后选择搭建青岛大学的开源oj。
开源项目地址
参考文档地址
演示文档

服务器

我选择的是腾讯云的服务器,比较实惠。系统使用centOS,采用宝塔Linux面板。

必要依赖

打开终端,依次输入如下指令

sudo yum update
sudo yum -y install epel-release
sudo yum -y install python-pip
sudo yum clean all
sudo yum -y install python-pip
pip install docker-compose
sudo yum -y install vim
sudo yum -y install curl
sudo yum install -y git

安装docker

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl enable docker
docker version

安装项目

(选择好安装路径运行命令)
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
docker-compose up -d
docker ps -a

访问

通过浏览器访问服务器的 HTTP 80 端口或者 HTTPS 443 端口,就可以开始使用了。后台管理路径为/admin, 安装过程中自动添加的超级管理员用户名为 root,密码为 rootroot, 请务必及时修改密码。

http://你的服务器ip

遇到的问题

  • 需要升级pip
  • docker安装不上
  • 端口被占用
  • 安装宝塔面板

你可能感兴趣的:(搭建服务器,oj搭建,开源,oj,online,judge,服务器使用)