最近校內要準備一個專案,需要搭建幾個網站,其中由AWD和CTFd,但是CTFd原版本太簡單了,感覺沒啥美感,這不,發現了一個基於CTFd美化的開源平臺,開始記錄搭建過程。
首先要安裝docker環境以及docker-compose,這裡需要說的是docker-coompose一定不要版本太低,否則會無法執行H1ve。
至於linux換源、docker的安裝以及docker掛加速器,這次就不再細說了,不懂的可以看看我之前搭建AWD時的記錄
我的伺服器版本是Ubuntu18.04。
由於伺服器上的docker-compose已經安裝好了,這裡我專門裝了一個虛擬機器器來回顧一下。
apt-get install -y docker.io
apt install docker-compose
檢視docker-compose版本資訊
docker-compose -v
這個版本有點低,準備更新
參考官方Docker官方
apt install curl
curl -L "https://github.com/docker/compose/releases/download/1.27.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
下面會分步講:
curl -L "https://github.com/docker/compose/releases/download/1.27.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
最新版現在是1.27.2,我們選擇這個版本即可。
然後再執行後面的命令
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
更新成功。
ln: 無法建立符號連結'/usr/bin/docker-compose': 檔案已存在
rm -rf /usr/bin/docker-compose
準備工作基本完成,還有的就是H1ve需要用python環境,所以要裝python。
剩下的開始在伺服器上搭建
git clone https://gitee.com/YIGAOYU/H1ve.git
結束後,進入資料夾
cd H1ve
docker-compose -f single.yml up
如上顯示時,搭建完成,開始web頁面設定
很好看的介面
還需要進行一些介面更改
進入ALL Pages
選擇index進入,修改首頁的文字
更換背景圖,資料夾在這個位置
/H1ve/CTFd/themes/H1ve-theme/static/img
最後美化完成,更順眼了呢!
docker-compose -f single.yml down
docker-compose -f single.yml up
美好的時光總是轉瞬即逝,記錄下學習的過程也不失為享受