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與數據庫配置全在裏面
六、結束