在centos下搭建hustoj教程

本文详细介绍了如何在LAMP环境下搭建HUSTOJ在线评测系统,包括安装所需的软件包、下载源代码及配置等步骤,并提供了设置管理员账户的具体命令。

搭建hustoj首先需要LAMP环境

LAMP环境的搭建可以参考http://blog.youkuaiyun.com/lxl121181/article/details/76040088这篇博客

在已经搭建好LAMP环境之后可以按照下面的步骤搭建hustoj

(注意下面的安装源是php5的安装源)

yum update                  //更新数据
sudo yum install subversion         //安装svn
sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
                                    //连接到github项目,下载源代码
cd hustoj                            //跳转到安装目录
sudo bash install-interactive.sh      //自动安装
在/hustoj下有两个文件,一个是install.sh,一个是install-interactive.sh,第一个文件是不全的,所以还是执行安装install-interactive.sh


搭建好之后进入http://127.0.0.1/JudgeOnline查看OJ是否安装成功,


安装成功之后会出现这个界面,然后注册账号测试admin功能,进入数据库把它变成管理员

第一步,进入终端,先确定是root权限

第二步,输入mysql -u root -p

然后输入数据库的密码,进入mysql(注意接下来的在数据库执行的命令后面都需要一个分号;  表示输入结束)

第三步 输入use jol; (hustoj用户数据库)要想进去的话就输入select * from jol;

第四步 insert into privilege(user_id,rightstr)values('admin','administrator');

如果你的账号是201505,则执行的命令应该是insert into privilege(user_id,rightstr)values('201505','administrator');

接下来就是导入题目测试能否判题的一些功能了




修改的配置文件是PHP.ini,默认位置/etc/php5/apache2  或者/etc/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 = 128M
upload_tmp_dir =/tmp
upload_max_filesize = 128M


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值