目錄
- H1ve-基于CTFd的美化平臺 搭建筆記
- 前言
- 傳送門
- 準備
- 安裝docker
- docker-compose
- 安裝curl
- 更新docker-compose
- 添加執行權限
- 軟連接
- 查看版本
- 程序中遇到報錯
- 解決方案
- 搭建
- 克隆專案
- 運行環境
- docker-compose重啟
- 結語
H1ve-基于CTFd的美化平臺 搭建筆記
前言
最近校內要準備一個專案,需要搭建幾個網站,其中由AWD和CTFd,但是CTFd原版本太簡單了,感覺沒啥美感,這不,發現了一個基于CTFd美化的開源平臺,開始記錄搭建程序,
首先要安裝docker環境以及docker-compose,這里需要說的是docker-coompose一定不要版本太低,否則會無法運行H1ve,
至于linux換源、docker的安裝以及docker掛加速器,這次就不再細說了,不懂的可以看看我之前搭建AWD時的記錄
我的服務器版本是Ubuntu18.04,
傳送門
AWD平臺搭建
準備
由于服務器上的docker-compose已經安裝好了,這里我專門裝了一個虛擬機來回顧一下,
安裝docker
apt-get install -y docker.io

docker-compose
apt install docker-compose

查看docker-compose版本資訊
docker-compose -v

這個版本有點低,準備更新
參考官方Docker官方
安裝curl
apt install curl
更新docker-compose
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重啟
docker-compose -f single.yml down
docker-compose -f single.yml up
結語
美好的時光總是轉瞬即逝,記錄下學習的程序也不失為享受
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/87608.html
標籤:其他
上一篇:從零開始閱讀gitlab-runner源代碼 003 worker 和 runner
下一篇:shell連接至ubantu
