H1ve-基于CTFd的美化平台 搭建笔记

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

在这里插入图片描述

扫描二维码关注公众号,回复: 11753127 查看本文章

这个版本有点低,准备更新

参考官方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

结语

美好的时光总是转瞬即逝,记录下学习的过程也不失为享受

猜你喜欢

转载自blog.csdn.net/YIGAOYU/article/details/108663285