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