hustoj是目前使用最普遍的刷题平台,自建平台是编程教学中重要一环,教,学,测,反思造成闭合回路。目前利用现有的服务器资源,建成了开高开源code中心,一个刷题系统,六月再建一个私有云,私有云不只是存,上传的视频学生能够在线学习,省去了再开发的时间。下学期在基础上建成权限中心,而后自已设计实现一部分,再整合再有资料,造成自持的小型,服务于教育、教学的数据中心。后续再在此基础上再作一些自已的开发。全部的应用最后能够经过nginx集成经过80口实现对外服务。php
一、centos中安装mysql
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.shnginx
sh install-centos7.shgit
二、破解mariadb密码github
mysql是很优秀的数据库,被oracle收购后,首席架构师出来设计了mariadb,性能比mysql更好web
1)停下来(ssh服务器中的虚拟机,为了方便后续hadoop或docker群集教育教学数据实验准备,16G一台能够虚四台机器,初期实验刚刚够)sql
2)跳过安全,以安全模式启动docker
还要加上分号回车,ok跟mysql同样的操做数据库
重启service mariadb restart编程
三、给用户授管理权限
show databases; --查看数据库
use jol; --进入jol数据库
insert into privilege(user_id,rightstr)
values('*******','administrator');--建立管理员帐号*****,给用户授adminstator超级用户工做组
四、去广告
五、配置目录
/home/judge/src/web/include 目录下的db_info.inc.php文件
/home/judge/etc 目录下的 judge.conf文件
web与数据库配置全在里面
六、结束