前言
由于我竞选了部长,但是没有属于自己练题平台,所以在了解之后选择搭建青岛大学的开源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