安裝hustoj

1.安裝linux

本文安裝的是Ubuntu

2.執行如下命令

sudo apt-get install update
sudo apt-get install subversion
sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
cd hustoj
sudo bash install-interactive.sh

安裝過程會讓你填寫數據庫的賬號和密碼;

3.安裝後訪問服務器80端口上的web服務JudgeOnline目錄

http://127.0.0.1/JudgeOnline

4.註冊帳號測試 admin 功能

  • 打開網站註冊賬號
    http://127.0.0.1/JudgeOnline/registerpage.php
    比如我註冊的賬號是YY
  • 打開終端輸入sudu su
  • 輸入mysql -uroot -p
  • 輸入密碼進入數據庫
  • 輸入show databases;查看數據庫
  • 輸入use jol;進入hustoj的數據庫
  • 輸入
    insert into privilege(user_id,rightstr)values('YY','administrator');
    YY爲需要增加管理員權限的賬號
  • 管理員登錄
    http://127.0.0.1/JudgeOnline/admin

修改系統php.ini,給予php操作數據目錄的權限

sudo gedit /etc/php5/apache2/php.ini 
open_basedir =/home/judge/data:/var/www/JudgeOnline:/tmp  
max_execution_time = 300     ; Maximum execution time of each script, in seconds
max_input_time = 600 
memory_limit = 128M      ; Maximum amount of memory a script may consume (16MB)
post_max_size = 64M
upload_tmp_dir =/tmp
upload_max_filesize = 64M

修改php.ini後apache需重啓
/etc/init.d/apache2 restart 或者 service apache2 restart

參考資料:https://github.com/zhblue/hustoj/blob/master/wiki/README.wiki
https://github.com/zhblue/hustoj/blob/master/wiki/FAQ.wiki
http://www.tuicool.com/articles/meiuiam

發佈了21 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章