手把手教你搭建动态独立靶机的ctfd靶场

本文手把手教你如何在阿里云学生机上搭建动态独立靶机的CTFd靶场。首先,介绍了配置信息,包括1核CPU、2 GiB内存和CentOS 7.3 64位操作系统。接着,详细讲解了配置基础环境、安装与配置mysql、docker及其镜像加速、安装frp的过程。然后,下载安装CTFd和CTFd-whale插件,并进行正式的平台配置。最后,提供了福利资源。
摘要由CSDN通过智能技术生成

因为是准备给学校搭的靶场,所以用的是阿里云的学生机

配置信息

CPU: 1核
内存: 2 GiB
带宽: 1Mbps
操作系统: CentOS 7.3c’la’e 64位

配置各类基础环境

升级系统包&安装各类基础依赖包

yum update
yum install -y git nginx mariadb mariadb-server Mysql-python python-pip gcc  python-devel yum-utils device-mapper-persistent-data lvm2 epel-release

配置mysql

开启mysql服务

systemctl start mariadb

设置数据库root账户密码
先回车,然后u,输入准备设置的密码,然后一路y

mysql_secure_installation

在这里插入图片描述

安装、配置docker相关

安装配置docker ce

添加一个docker的yum源(我这里是阿里云)

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

安装docker ce

yum -y install docker-ce-17.12.1.ce

DaoCloud配置docker镜像源加速

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

重启docker服务

sudo systemctl restart docker

确认安装成功

docker --version

在这里插入图片描述

安装docker-compose
# 下载docker compose
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
chmod +x /usr/local/bin/docker-compose
# 将文件copy到 /usr/bin/目录下
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看版本
docker-compose --version

等待即可(约20分钟)
在这里插入图片描述
在这里插入图片描述

配置docker镜像加速
  1. 访问阿里云帮助文档
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值