服务器搭建青岛oj

参考:https://www.longkui.site/category/program/onlinejudge/

1、安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完会有面板登录地址、登录账户、登录密码(建议截图免得以后忘了难搞)
然后使用登录地址(一般为:https://ip:8888)
2、安装docker
在宝塔面板的软件商店查找并安装docker
终端输入docker -v有版本信息表示安装成功
在软件商店的已安装里找到dockers管理器,点击镜像管理->镜像加速,输入https://docker.mirrors.ustc.edu.cn确认
在这里插入图片描述
3、安装docker-compose

yum -y install epel-release
yum -y install python-pip3
pip3 install --upgrade pip3
pip3 install docker-compose
pip3 install docker-compose -i https://pypi.douban.com/simple

然后输入docker-compose version 查看版本信息则成功
4、一键安装
在www文件下新建一个QDOJ文件夹,然后转到文件夹里去cd QDOJ
然后git一键下载git clone -b 2.0 git://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
//我把oj设到8080端口在这里,先把8080端口开放,然后在
回到终端拉取docker镜像docker-compose up -d
访问http://ip/admin(用户名和密码需自己登录后修改)

超级用户名:root
密码:rootroot

5、前端调成中文设置
新建一个文件夹OLJudgeFE,cd OLJudgeFE

git clone git://github.com/QingdaoU/OnlineJudgeFE.git
npm install
nvm install 8.12.0
export NODE_ENV=development 
npm run build:dll

ip修改为自己的地址

export TARGET=http://ip

npm run dev

在刚下的OnlineJudgeFe->src->i18n->index.js中把箭头处改为‘zh-CN
在这里插入图片描述

npm run build

然后OnlineJudgeFE里多了一个dist的文件夹将它复制到下图的位置
在这里插入图片描述
在下图的位置添加- ./QDOJ/OnlineJudgeDeploy/data/backend/dist:/app/dist
在这里插入图片描述

6、免费下载题目:
https://loj.ac/

服务器搭建个人网站

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值