-
Notifications
You must be signed in to change notification settings - Fork 0
angela0/zzuliacm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ZZULI OJ安装说明 by Angela([email protected]) 声明:此OJ为HUST OJ的衍生版本,遵循GPL2.0协议 自动安装: 以root身份运行install/install.sh,运行前阅读脚本头部说明设置数据库帐号。 手动安装(可参照install.sh文件): 创建数据库 mysql set names utf8; create database jol; use jol; source db.sql 配置Web界面 cp -R web /var/www/html/JudgeOnline 注册用户 http://127.0.0.1/JudgeOnline/registerpage.php 注册一个普通帐号 X 创建管理员 insert into privilege(user_id,rightstr) values('X','administrator'); //sql语句 X 为你需要添加管理员权限的帐号 管理员登录 普通登录后访问http://127.0.0.1/JudgeOnline/admin 添加用户 useradd --uid 1536 judge judge_client.cc:424 setuid(1536); ==> //设置判题用户// 编译判题服务器、客户端 需要make g++ libmysql++-dev (yum install g++ mysql-devel / apt-get install g++ libmysql++-dev) mkdir /home/judge/ mkdir /home/judge/etc mkdir /home/judge/data mkdir /home/judge/log mkdir /home/judge/run0 cd core sudo ./make.sh 判题配置文件 ########################/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 #当前机器评判取模为多少的提交 ########################/home/judge/etc/judge.conf########################### 设置启动脚本 with root or sudo echo "/usr/bin/judged" > /etc/init.d/judged chmod +x /etc/init.d/judged ln -s /etc/init.d/judged /etc/rc3.d/S99judged
About
zzuli's oj, based hustoj
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published