首页 > 其他分享 >CTFd在阿里云上的部署

CTFd在阿里云上的部署

时间:2023-03-04 14:46:55浏览次数:41  
标签:xxx 阿里 CTFd yum Docker 云上 docker css

连接到ECS

用任意方式以root用户连接登录服务器

安装docker

Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版。本教程基于CentOS 7安装Docker CE。

  1. 执行如下命令,安装Docker的依赖库。
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 执行如下命令,添加Docker CE的软件源信息。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 执行如下命令,安装Docker CE。
yum makecache fast
yum -y install docker-ce
  1. 执行如下命令,启动Docker服务。
systemctl start docker

安装CTFd

  1.执行如下命令,拉取CTFd镜像。

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

  2.打开CTFd目录下dockerfile ,修改dockerfile,换源。

  在前面添加一行,修改apt源

   RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

  修改pip源

  RUN pip install -r requirements.txt --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple

  3.修改css文件源 CTFd/CTFd/themes/core/static/css

找到fonts.min.css文件,将开头替换为https://cdn.bootcss.com/font-awesome/5.13.0/css/all.css

  4.进入CTFd目录中,输入docker-compose up -d 进行安装

管理CTFd

  输入服务器地址添加端口号

  xxx.xxx.xxx.xxx:8000

标签:xxx,阿里,CTFd,yum,Docker,云上,docker,css
From: https://www.cnblogs.com/nicere/p/17178253.html

相关文章