CTFd平台安装与搭建

YIT-CTF

看到不少高校都有自己的ctf练习平台,就想着试着给学校社团也搭一个,fbctf的界面确实够炫酷,可就是太耗费服务器资源,就想着试试CTFd,就把折腾的过程记录一下。

Flask安装

需求的环境是要能使用apt的(ubuntu或者debian之类)
以下全部在ubuntu16.04.1 LTS 32位下测试
1.安装git

1
sudo apt install git

2.安装pip

1
sudo apt install python-pip

3.安装Flask

1
sudo pip install Flask

4.下载&安装&运行CTFd↓↓

1
2
3
4
sudo git clone https://github.com/isislab/CTFd.git  
cd CTFd
sudo ./prepare.sh
sudo python serve.py

★但是,这样直接运行性能很差,所以也可以用gunicorn[安装时出现了pip版本低的问题直接更新失败,百度到升级命令

1
2
3
sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ --upgrade pip  
sudo pip install gunicorn
sudo gunicorn --bind 0.0.0.0:4000 -w 1 "CTFd:create_app()"

[0.0.0.0不用更改]

至此平台就搭建完成了,在浏览器访问你的服务器公网ip:4000就可以进入了。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×