hustoj -- 請壹定認真看完本頁再動手安裝,以免無謂的折騰!
根據妳選擇的發行版不同,從下面三個腳本裏選壹個來用。
不要相信百度來的長篇大論的所謂教程,那些都是好幾年前的老皇歷了,會導致不判題,不顯示,不好升級等等問題。
尤其別裝apache
近期github的svn訪問緩慢,可以到release中下載tar.gz版本,然後用install目錄下的*-bytgz.sh腳本安裝。 但是註意這樣安裝的實例,將來升級時只能手工升級。
首先安裝Ubuntu14.04(最穩定),然後用下面腳本快速安裝OJ: ?
wget /zhblue/hustoj/master/trunk/install/install-ubuntu14.04.sh
sudo bash install-ubuntu14.04.sh
或者安裝ubuntu16.04(擁有更新的編譯器版本),然後用下面腳本快速安裝OJ:
wget /zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh
/watch?v=nlhmfZqyHnA
發燒級用戶ubuntu18.04(至少1年以上debian系Linux使用經驗,歡迎幫忙踩坑測試,有問題會盡快修復)
wget /zhblue/hustoj/raw/master/trunk/install/install-ubuntu18.04.sh
sudo bash install-ubuntu18.04.sh
假如妳不得已非要用centos7 (有的語言可能不支持),可以用下面腳本快速安裝OJ: ?
wget /zhblue/hustoj/master/trunk/install/install-centos7.sh
sudo bash install-centos7.sh
/watch?v=hRap7ettUWc
安裝完成,用admin作為用戶名註冊壹個用戶,自動成為管理員。
安裝後幾個重要配置文件的位置
/home/judge/etc/judge.conf
/home/judge/src/web/include/db_info.inc.php
/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini
/etc/nginx/sites-enabled/default
如果用戶量比較大,報50x錯誤,可能需要修改/etc/nginx/nginx.conf中的設置:
worker_processes 8; #其中數字8可以取CPU核心數的整數倍。
events {
worker_connections 2048;
multi_accept on;
}
如果遇到比賽人數多,比賽排名xls文件無法下載,請修改/etc/nginx/sites-enabled/default,在fastcgi_pass壹行的後面增加
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
保存後,重啟nginx
REDHAT / CENTOS 用戶請瀏覽
/zhblue/hustoj/blob/master/wiki/CentOSx86_64.md
/zhblue/hustoj/blob/master/wiki/CentOS.md
docker安裝,僅供docker熟練用戶參考使用,假如妳不知道什麽是docker,請假裝沒看見這壹段!
docker run -d -it \
-v /data/docker/docker-wxy/data:/data \
--privileged \
--name hustoj \
-p 80:80 shiningrise/hustoj:latest
docker測試安裝
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:latest
僅安裝C++版本
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:cpp
樹莓派用戶請用rpi分支源碼(實驗性質)手工搭建web,並編譯安裝core目錄下的judged和judge_client。
更多安裝方法
有問題請先查閱?FAQ?和?Wiki?或使用搜索引擎。 ?
使用上需要幫助,請加用戶交流QQ群23361372,僅支持開通支付功能的手機QQ加群,不接受其他方式加群。 群***享有題庫 安裝盤 文檔 ,群內可以討論 答疑 。 新加群,請改群名片,5分鐘後可以發言 。 請尊重開源軟件開發者的辛苦勞動,出言不遜者將被踢出,群費不退。
Linux不熟悉的用戶推薦使用: HUSTOJ_LiveCD(關註微信公眾號onlinejudge獲得百度雲下載鏈接)https://proxy.us.storage.wooden.fish/aria2/hustoj20180331-16.04.isohttps://proxy.us.storage.wooden.fish/aria2/hustoj20180331-14.04.iso
HUSTOJ_Windows(僅支持XP,QQ群23361372***享文件)進行安裝。
使用說明見iso中README,也可以參考LiveCD簡介
Linux新手請看鳥哥的私房菜
建好系統需要題目,請訪問TK題庫?和?freeeproblemset項目
前臺演示
常見問題自動應答微信公眾號:hustoj?
關註後回復: 新裝系統、升級、目錄等關鍵詞,系統會自動回復相關幫助。
HUSTOJ is an GPL FreeSoftware?.
HUSTOJ 是采用GPL的自由軟件。
註意:基於本項目源碼從事科研、論文、系統開發,"最好"在文中或系統中表明來自於本項目的內容和創意,否則所有貢獻者可能會鄙視妳和妳的項目。使用本項目源碼和freeproblemset題庫請尊重程序員職業和勞動。
論文請引用參考文獻基於開放式雲平臺的開源在線評測系統設計與實現
如果打算進行二次開發,Wiki和這份文檔可能有幫助。
(摘自github:網頁鏈接