Hustoj 配合阿里雲服務器搭建OJ平臺步驟

雖然本教程內容不多,按照教程來搭也不需要多少時間。但是可惜的是,從有想法到最終實現還是花了幾個小時。

其次,有個玄學問題,第一次在服務器上安裝時,提交代碼不可用,我也不會卸載它,哈哈;還好是服務器,也沒什麼重要東西,最好的辦法就是還原,重裝就行;第二次安裝完美運行。

在服務器上端口也要設置好。

0、本地或者服務器

訪問方式:

  • 本地搭建OJ,瀏覽器輸入:127.0.0.1

  • 服務器:http://公網ip

1、 MySql

apt-get install mysql-server mysql-client

先安裝MySql,其間會讓你設置密碼

也可跳過第一步,但第一步減少出錯概率

2、安裝hustoj

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh

執行這個腳本文件即可

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

以上是其他版本系統HustOj

在這裏插入圖片描述
期間的可以報錯不同理會。具體解釋可見參考文章

3、進入Oj,添加管理員賬戶

sudo mysql -u root -p   //打開mysql的命令

提示輸入mysql密碼,輸入之前設置的密碼,回車後進入。

show databases;
use jol;   				//使用jol 這個數據庫
insert into privilege values('admin','administrator','N');
// 插入一個字段,其中此處的values()下的三個參數代表的意思是:帳號,權限,最後一個不清楚。
select * from privilege;   //查看字段
						//Ctrl+D退出MySQL管理

之後在OJ上註冊一個User IDMysql中管理員的名字一樣的賬戶即可(admin默認爲管理員,可在瀏覽器中添加)。

倘若想要去除廣告,可以修改/home/judge/src/web/template/bs3下的js.php文件,親測可用。

參考:

https://blog.csdn.net/seven_deadly_sins/article/details/81773718

https://blog.csdn.net/k_young1997/article/details/81629818

//包含幾個重要文件的配置

https://blog.csdn.net/holly_Z_P_F/article/details/81943886

//修改公告以及廣告

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章