首先我们需要在阿里云租一台轻量应用服务器,如果是学生的话,可以买学生专享的服务器,比较便宜,一年只要119元,当然搭建出来的平台由于内存和硬盘大小限制,不能上特别多的需要docker容器的题目。不过因为我这个服务器搭建的CTFD平台只供自己的小团队使用,所以问题不大。接下来就开始CTFD的搭建叭~

服务器的系统镜像我选择的是Ubuntu18.04,其他的我没试过,在此也只分享Ubuntu18.04怎么搭建CTFD平台。首先进入服务器的控制台,点击远程连接打开终端,输入指令sudo su root切换root

输入一键安装宝塔面板指令:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
稍等片刻,安装完成后记下终端上出现的外网面板地址,username和password
这是你登录宝塔面板的凭证,请一定要找个地方存放。

如果真的忘了的话,可以尝试下面的办法
没有更改过用户名和密码的可以输入在root权限下在终端输入指令bt default查看
改过用户名和密码的先输入上条指令查看用户名,然后输入指令cd /www/server/panel && python tools.pyc panel 你要设置的密码即可更改密码

接下来访问外网面板地址登录,进入宝塔Linux面板,按照推荐一键安装好必要的组件
进入安全面板将端口8000放行,阿里云服务器控制台的防火墙里添加规则开放8000端口

进入文件面板,新建一个文件夹存放你的平台文件
然后在阿里云控制台终端输入git clone https://gitclone.com/github.com/D0g3-Lab/H1ve下载用来搭建H1ve的文件,cd H1ve进入H1ve文件夹,输入指令docker-compose up -d启动平台,访问服务器外网IP:8000进入CTFD网站进行配置
如果遇到后台管理页面加载很长时间,可以参照这篇文章,更换css即可。


现在、你眼中看到了什么?