OJ 全名 online judge 線上判題系統,對於從事編程競賽的人來說一點都不陌生,今天我們討論的是怎麼樣自定義搭建 推薦的開源的OJ有hustOJ,JNOJ 因為hustOJ 是一鍵安裝腳本,對於安裝前的要求比較高,所以這一次我們使用jnoj 源代碼和自定義的安裝過程都在 倉庫地址 配置LA ...
OJ 全名 online judge 線上判題系統,對於從事編程競賽的人來說一點都不陌生,今天我們討論的是怎麼樣自定義搭建
推薦的開源的OJ有hustOJ,JNOJ
因為hustOJ 是一鍵安裝腳本,對於安裝前的要求比較高,所以這一次我們使用jnoj
源代碼和自定義的安裝過程都在
配置LAMP環境請看我的上一篇博客
這裡講的我的踩坑過程
1,如果你沒有在伺服器安裝Git,你可以下載zip 上傳伺服器,解壓到網站根目錄
需要安裝的軟體
apt-get install zip
但是這樣做的壞處就是沒有辦法及時更新
2,在你開始做配置以前要先安裝語言支持
apt-get install gcc g++ make
3,接下來按照官網的步驟做
4,配置虛擬主機,根目錄是項目目錄下的web
5,開啟Apache重寫
a2enmod rewirte
6 修改配置文件,把文件許可權部分相關的AllowOverride denied
改為AllowOverride all
7 重啟Apache
8,做一定修改
學校名字,oj名字是你在登錄以後在設置裡面修改
圖標有兩個
項目/web/favicon.ico
項目/web/imgages/logo.png
文件上傳大小在php.ini修改
9,關於重啟
在官網安裝的時候,讓你啟動了這兩個程式,當伺服器重啟以後查進程就沒有了
所以重啟以後需要做的事情是
cd 項目地址
./polygon/polygon
./judge/dispatcher
否則就會出現一直在等待判題