最新的hustoj搭建姿勢


試着照某度上的教程搭了一下hustoj,出了一些問題,
之前的搭建姿勢很多已經不適用了,重新整理一下思路,方法二簡單粗暴:

 

方法一:

首先虛擬機安裝了Elementory OS (基於Ubuntu的衍生版)
按慣例,先裝Mysql:
apt-get install mysql-server mysql-client
安裝Apache2:
apt-get install apache2
安裝php7,一些教程不適用了:       
apt-get install php7.0 libapache2-mod-php7.0
更新數據:
sudo apt-get update
安裝svn:        
sudo apt-get install subversion
連接到github,下載源代碼:sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj 

(如果失效點擊這里手動放置 鏈接:https://pan.baidu.com/s/1i65GVRZ 密碼:aw6c)
跳轉到安裝目錄:     
cd hustoj
自動安裝:        
sudo bash install-interactive.sh
期間數據庫等選項都選擇Y
oj安裝完畢 輸入 http://127.0.0.1/JudgeOnline/

 這樣就可以打開頁面了

我們先建一個帳號,比如admin

終端輸入sudo su 輸密碼
輸入 mysql –u root –p 
輸密碼 進入mysql
查看所有數據庫,輸入 show databases;
輸入   use jol;
輸入   insert into privilege(user_id,rightstr)values('admin','administrator');
如果你的帳號叫admin,那么需要更改帳號部分,如
insert into privilege(user_id,rightstr)values('admin','administrator');

可以將域名解析到雲服務器上。

自己添加題目等功能,試着交一發應該會一直pending

執行: sudo judged     問題解決

 

 

 方法二:

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

sudo bash install-ubuntu16+.sh

輸入數據庫密碼

http://127.0.0.1    訪問 或者在雲服務器上部署如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM