CENTOS7环境下快速搭建H1ve(ctfd)
一,准备阶段
1.安装完毕centos7
2.进入root权限下的命令行(之后所有命令均在root权限下执行) sudo su
二,实施阶段
1.安装docker所需要的配置环境
yum install -y yum-utils device-mapper-persistent-data lvm2 bind-utils
2.给yum配置docker源,使其更快下载
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.使用yum 命令安装docker
yum install docker-ce
使用docker version
可查看版本
4.将docker加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
5.安装docker-compose ——(建议使用yum安装)
先安装epel-release
yum -y install epel-release
然后使用yum命令安装docker-compose
yum -y install docker-compose
安装完毕后使用docker-compose version
查看版本信息
6.下载安装H1ve(建议在git上下载,比github上更加快速)
git clone https://gitee.com/quan2020/H1ve.git
注意如果没有安装git 请先安装git
yum -y install git
7.使用ls命令查看下载完毕的H1ve文件夹,然后cd H1ve 进入
8.编辑H1ve内single.yml文件修改db数据库版本
修改db版本号
vi single.yml
9.在H1ve 文件夹内执行docker-compose -f single.yml up
启动H1ve
三.备注(常见问题)
1.如果出现以下问题
发现这个问题是docker: Error response from daemon: ... : net/http: TLS handshake timeout.
出现这个问题的原因是因为该命令默认从docker远端镜像仓库中拉取镜像,但由于远端仓库的服务器是在国外,我们国内有的用户很可能都访问不了,所以会报错。
解决方法:直接使用阿里云的镜像加速器
注意:如果进行后docker报错请注意 daemon.josn文件格式编辑错误,特别要完整复制aliyun镜像加速器完整代码。
最后以下界面为成功访问请加上端口号 8000
例如 172.0.0.1:8000
2.备注 Vim简单命令
Vim 文件名(包涵后缀名)
输入 I 即为编辑模式
编辑完成之后按esc键退出编辑模式,然后输入:wq保存退出文件(w为保存,q为退出)