搭建OJ系統

2021-10-23 08:22:46 字數 1229 閱讀 2792

安裝參考資料

本文介紹如何利用開源oj系統原始碼快速搭建oj系統

安裝依賴環境

ubuntu系統使用者:

sudo

apt-get update &&

sudo

apt-get

install -y vim python-pip curl

git pip install docker-compose

centos系統使用者:

yum update && yum install -y vim python-pip curl

git pip install docker-compose

安裝docker

國內使用者使用指令碼一鍵安裝:sudo curl -ssl | sh

國外使用者使用指令碼一鍵安裝:sudo curl -ssl get.docker.com | sh

轉殖原始碼

git clone -b 2.0  &&

cd onlinejudgedeploy

啟動docker

docker-compose up -d

執行oj系統

docker ps -a

修改埠

一般80和443埠都被占用了,所以得修改埠

vim docker-compose.yml

在最下面修改埠號

開啟web瀏覽器訪問

本機ip+埠訪問oj首頁

本機ip+埠/admin(初始賬號使用者名稱 root ,密碼 rootroot )

例如,ip是185.12.254.40,第四步驟設定的其中乙個埠是1000

則通過185.12.254.40:1000訪問首頁

``185.12.254.40:1000/admin`訪問管理員帳號

開源青島大學oj的搭建(傻瓜式操作) : uncle_drew

docker-compose up解決錯誤error: couldn』t connect to docker daemon at http+docker://localunixsocket - is it running?

搭建OJ系統

目錄安裝 參考資料 本文介紹如何利用開源oj系統原始碼快速搭建oj系統 安裝依賴環境 ubuntu系統使用者 sudo apt get update sudo apt get install y vim python pip curl git pip install docker composece...

華為OJ 計票系統

輸入 第一行 候選人人數 第二行 候選人字元 第三行 投票人數 第四行 投票字串 輸出 候選人 得票數 換行 注意這裡的冒號前後都要有空格才能通過oj系統 最後一行為invalid 票數 include includeusing namespace std int main int vote num...

最少攔截系統 oj

time limit 1000 ms memory limit 65536 kib submit statistic problem description 某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統.但是這種飛彈攔截系統有乙個缺陷 雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都...