ctfd连接mysql_CTFd搭建笔记

CTFd是一款开源的CTF平台,本教程详细介绍了在Ubuntu 14.04 LTS上部署CTFd并与MySQL数据库连接的步骤,包括安装git、pip、Flask,修改config.py文件,以及使用gunicorn进行后台运行。还提到了Docker部署的简便性和访问速度提升,并分享了作者的简单主题定制。
摘要由CSDN通过智能技术生成

概述

CTFd是一款基于Apache2.0的协议的开源CTF平台,最新版本目前为1.20。该平台功能强大,基本上能够满足目前的CTF竞赛需求,同时,该平台提供了强大的插件功能,可以自己进行插件开发实现自己的功能。

注意事项

本次平台的搭建是在本地虚拟机ubuntu 14.04 LTS下完成的,请保证系统环境正常。如果需要部署在云服务器上,请准备好ssh工具(推荐xshell)道理大体相同,做只是最后为了让访问更流畅需要做下优化,nginx+gunicorn 文章末尾会做说明!

部署平台

0.网络和系统环境

虚拟机的话最好使用桥接,提前排除这个出错的可能性,云服务器可以忽略这一点

安利一波系统下载地址,推荐使用国内镜像站下载:

1.安装git

sudo apt install git

2.安装pip

sudo apt install python-pip

3.安装Flask

sudo pip install Flask

至此如果就已经出现许多依赖问题,最好耐心解决掉,通常全新安装的系统出现的问题会比较多

4.下载CTFd

sudo git clone https://github.com/isislab/CTFd.git

chmod -R 777 CTFd/

下载后,你可能需要对config.py文件进行修改,通常我们在服务器上部署平台会先配置数据库,当然这个一直会出现很迷的问题,如果你只是在本地部署可以忽略这一条!数据库如何部署请自行百度

数据库部署后请修改CTFd目录下的con

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值