LCTF 2018平台部署与管理指南

LCTF 2018平台

LCTF 2018平台是专为LCTF 2018比赛设计的代码与部署方案。本项目的前端代码已通过webpack打包,可参考源码进行修改。

部署步骤

  1. 使用 nginx+uwsgi+django 进行项目部署,示例文件与配置均已上传。

  2. uwsgi 配置文件中,将启动权限设置为 nginx:nginx 用户,按需修改用户信息(大部分系统中,nginx 用户为 www-data:www-data)。

  3. 更改 web 目录的拥有者至 uwsgi 启动用户:

    bash

    chown -R nginx:nginx .

系统兼容性

本项目开发基于 Python 2.7,其他 Python 版本的兼容性尚未测试。

使用路径及管理

  • 后台默认路径api/admin/,可在 app/backend/lctf2018_backend/urls.py 中自定义路径。
  • 后台管理账号:默认账号 admin,密码 admin123456。确保在正式环境中修改此默认设置。

管理指令

进入 backend 目录后运行以下命令完成管理操作:

bash

cd app/backend

python manage.py change

zip 文件大小:5.18MB