在centos下搭建hustoj教程

前端之家收集整理的这篇文章主要介绍了在centos下搭建hustoj教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搭建hustoj首先需要LAMP环境

LAMP环境的搭建可以参考http://www.jb51.cc/article/p-hfzjmwzq-bqo.html这篇博客

在已经搭建好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

猜你在找的CentOS相关文章