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