ctfd平台搭建

ctfd平台搭建

系统:Centos7(阿里云服务器)
工具:Xshell(连接云服务器)

一.安装docker-compose

1. 下载 Docker Compose 的当前稳定版本

1
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.将可执行权限应用于二进制文件(chomod命令修改权限):

1
sudo chmod +x /usr/local/bin/docker-compose

3.创建软链:

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.测试是否安装成功:

1
docker-compose version

出现如果出现版本号,则安装成功。

二.开始搭建

换源

备份原来的源

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里云的源

1
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存

1
yum makecache

更新源

1
yum -y update

安装插件

1
2
3
4
yum install -y python-pip
yum install -y git
yum install -y epel-release
yum -y install python-devel

升级pip

1
2
3
sudo pip install --upgrade pip
sudo wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python get-pip.py

检验pip是否安装成功

1
pip -V

出现版本号则说明成功

安装flask和docker-compose

1
2
pip install flask
pip install docker-compose

获取CTFd

git直接部署

1
git clone https://github.com/CTFd/CTFd.git

进入ctfd目录下(以下操作都在此目录进行)

1
cd CTFd

安装docker

查看docker内核版本

1
uname -r

docker内核版本必须是3.10+以上的版本,不然会显示No package docker-ce available报错

卸载老版本docker及其依赖

1
sudo yum remove docker docker-common container-selinux docker-selinux docker-engine

更新yum

1
yum update -y

安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源

1
sudo yum install -y yum-utils

添加yum源

1
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新索引

1
sudo yum makecache fast

安装 docker-ce

1
2
yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm
sudo yum install -y docker-ce

启动 docker

1
sudo systemctl start docker

验证 docker是否启动成功

1
sudo docker info

输入命令,并等待安装依赖

1
docker-compose up -d

本过程需要等待比较久的时间
安装好后访问服务器ip:8000
title

三.平台汉化

Contents
  1. 1. ctfd平台搭建
    1. 1.1. 一.安装docker-compose
      1. 1.1.1. 1. 下载 Docker Compose 的当前稳定版本
      2. 1.1.2. 2.将可执行权限应用于二进制文件(chomod命令修改权限):
      3. 1.1.3. 3.创建软链:
      4. 1.1.4. 4.测试是否安装成功:
    2. 1.2. 二.开始搭建
      1. 1.2.1. 换源
      2. 1.2.2. 安装插件
      3. 1.2.3. 安装flask和docker-compose
      4. 1.2.4. 获取CTFd
      5. 1.2.5. 安装docker
    3. 1.3. 三.平台汉化
|