IC3-CR3AM / CG-CTF

A Simple CTF Practice & Competition Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CG-CTF

A Simple CTF Practice & Competition Platform

访问 /IN1t4dmin_Cg_c7f_X1c_+1s 可新增管理员, confirm code 为env中填写的 ADMIN_CODE 值

安装CGCTF前,确保服务器上已装好 apache/nginx mysql php5.0+(推荐7.0+) composer node.js npm

另外 因为node版本过高的时候 node-sass会不支持,建议node版本为7.x

并确保php的一些扩展模块也已被安装//反正装的时候 缺啥装啥。。。。

要注意web根目录在 CG-CTF/CG-CTF/public, 保证CG-CTF 根目录下的文件 (特别是 .env) 不能被访问到

克隆到本地之后

composer install --ignore-platform-reqs

composer update

修改 .env.example 中的内容

APP_URL 必填,为网站url

DB_ 必填,按照自己服务器上数据库的配置填写

MAIL_ 用于发送重置密码的邮件,如果不填,则无法重置密码

ADMIN_CODE 用于创建管理员的密码,(创建完毕可以删除该值,也可以将routes/web.php中 'IN1t4dmin_Cg_c7f_X1c_+1s' 路由注释掉 )

并保存为.env

在 CG-CTF/CG-CTF 目录下:

执行 php artisan key:generate

执行 php artisan migrate

这两条命令第一条用于创建该项目的Key,用于加密,第二条用于迁移数据库,会在数据库中创建平台所需要的表

前端

需要安装依赖,嫌太慢可以挂梯子,或者用cnpm、yarn

npm install

之后同步前端的样式需要运行

npm run dev

About

A Simple CTF Practice & Competition Platform


Languages

Language:PHP 63.8%Language:HTML 23.5%Language:Vue 10.8%Language:CSS 1.9%