CTFd平台搭建记录

前言

其实这些内容在官方文档中都有,只是想在博客再记录一下,提高一下自己的熟悉程度

正文

CTFd平台是在flask框架下写的,所以得先安装flask

安装pip

sudo apt install python-pip

安装Flask

sudo pip install Flask

下载&安装&运行CTFd

cd CTFd-1.0.5/
sudo ./prepare.sh  

发现Permission denied 那就加权限给他呗

 chmod 777 prepare.sh

再运行上面的命令即可

下面的命令是在本机执行的,如果想要外网访问,我们需要gunicorn这个东西

sudo python serve.py

安装gunicorn并运行CTFd

sudo pip install gunicorn  
sudo (gunicorn --bind 0.0.0.0:8080 -w 1 "CTFd:create_app()" &)

这里加了()还有&是为了那能够后台运行
[0.0.0.0]不用修改
这里我映射的是8080端口,所用直接访问公网ip:8080即可访问
CTFd平台搭建记录_第1张图片

本来还想在上面搭建一个OWASP的靶场的,后来发现怎么都import不上去那个挑战包,心很累,虽然说官方给出的是用1.0.5的版本,但是试过了还是安装不上。。。。下次直接尝试用Docker安装吧


欢迎多来我的博客踩踩:https://0verwatch.top

你可能感兴趣的:(CTF,环境部署)