阿里云CentOS服务器上搭建CTFd(一)

最近学校要办新生赛,因为疫情原因没有开学,于是贡献了我的服务器搭建CTFd平台。平台在github上可以看见

从最开始说起,先换源,备份后再换源

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

下载阿里云的源

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

生成缓存

yum makecache

更新源

yum -y update

安装需要的插件

yum install -y python-pip
yum install -y git
yum install -y epel-release
yum -y install python-devel

升级pip

sudo pip install --upgrade pip

安装flask和docker-compose,docker是一个很强大的环境安装工具,能快速配置需要的环境,我们用docker可以开启CTFd平台,还可以搭建题目的镜像

pip install flask
pip install docker-compose

获取ctfd,用git命令,在什么目录就会安装到什么目录

cd /var/www/html
git clone https://github.com/CTFd/CTFd.git

去到CTFd目录下,输入命令,并等待安装依赖

docker-compose up -d

然后访问你的服务器 ip地址:8000 就可以啦
需要创建一个admin用户

你可能感兴趣的:(应用配置)