在centos下搭建hustoj教程

搭建hustoj首先需要LAMP环境

LAMP环境的搭建可以参考http://blog.csdn.net/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是否安装成功,

在centos下搭建hustoj教程_第1张图片

安装成功之后会出现这个界面,然后注册账号测试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');

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


在centos下搭建hustoj教程_第2张图片


修改的配置文件是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


你可能感兴趣的:(LINUX,hust,oj,服务器)