在Centos7中安装信息学奥赛刷题系统HustOJ

网友投稿 2019-05-27 15:51

hustoj是目前使用最广泛的刷题系统,刷题平台要自已建一个,这是编程学习中重要一环,教,学,测,数据,datamining,教育教学反思与写作,形成IT基础教育研究的闭合回路。目前利用现有的服务器资源,建成了开高开源code中心,一个刷题系统,六月再建一个私有云,私有云不仅是存,上传的视频学生可以在线学习,省去了再开发的时间。形成自持的小型,服务于教育、教学的数据中心。后续再在此基础上再做一些自已的开发。所有的应用最后可以通过nginx集成通过80口实现对外服务。

1、centos7中安装

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.sh

sh install-centos7.sh

2、破解mariadb密码

   mysql是很优秀的数据库,被oracle收购后,首席架构师出来设计了mariadb,性能比mysql更好

  1)停下来(ssh服务器中的虚拟机,为了方便后续hadoop或docker群集教育教学数据实验准备,16G一台可以虚四台机器,初期实验刚刚够)

https://cdn.china-scratch.com/timg/190529/155121N55-0.jpg

2)跳过安全,以安全模式启动

https://cdn.china-scratch.com/timg/190529/1551214502-1.jpg

  还要加上分号回车,ok跟mysql一样的操作

  重启service mariadb restart

3、给用户授管理权限

show databases; --查看数据库
use jol; --进入jol数据库
insert into privilege(user_id,rightstr)
values('*******','administrator');--创建管理员账号*****,给用户授adminstator超级用户工作组

4、去广告

https://cdn.china-scratch.com/timg/190529/1551211526-2.jpg

 5、配置目录

 /home/judge/src/web/include   目录下的db_info.inc.php文件  

/home/judge/etc   目录下的  judge.conf文件

 web与数据库配置全在里面

6、结束

https://cdn.china-scratch.com/timg/190529/1551212013-3.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com