本地搭建hustoj


学长让我搭建一个oj,因为我们学校采用的是hustoj,所以就搭建他来熟悉对oj的管理;

注:本次操作系统为ubuntu14.04;
下载源码:

sudo apt-get update;sudo apt-get install subversion
svn checkout http://hustoj.googlecode.com/svn/trunk/install hustoj

打开hustoj文件夹;
编辑install.sh和web/include/db_info.inc.php设定数据库;
打开 http://localhost/JudgeOnline/ 测试;
注册帐号;
设定帐号管理员权限:

insert into privilege(user_id,rightstr) values(你的帐号,administrator);

配置判题机:/home/judge/etc/judge.conf

OJ_HOST_NAME=localhost    #数据库地址
OJ_USER_NAME=jol          #数据库用户名
OJ_PASSWORD=              #数据库密码
OJ_DB_NAME=jol            #数据库名
OJ_PORT_NUMBER=3306       #数据库端口
OJ_RUNNING=1              #可以同时运行几个进程
OJ_SLEEP_TIME=1           #如果有空闲 要休眠多久
OJ_TOTAL=1                #总共有多少台机器负责判题
OJ_MOD=0                  #当前机器评判取模为多少的提交

重启judge服务:

sudo pkill-9 judged
sudo judged

ok!