学长让我搭建一个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!