准备工作
Python >= 3.10.0 (推荐3.10+版本)
nodejs >= 20.0 (推荐最新)
PostgreSQL >= 16 或 Mysql >= 8.0
Redis (默认需要,推荐最新版,可修改后台项目的cache配置)
前端 ♝
建议使用pnpm,项目提供了pnpm-lock.yaml
,使用其他包管理器,容易出现版本依赖问题。
bash
# 克隆项目
git clone https://gitee.com/fuadmin/fu-admin.git
# 进入项目目录
cd fu-admin/web
# 安装依赖
pnpm install --registry=https://registry.npmmirror.com
# 启动服务
pnpm dev
# 浏览器访问 https://localhost:8080
# .env 文件中可配置启动端口等参数
# 构建生产环境
# pnpm build
后端 💈
bash
# 克隆项目
git clone https://gitee.com/fuadmin/fu-admin.git
# 进入项目目录
cd fu-admin/backend
# 在 `env.py` 中配置数据库信息
# 默认是Mysql,如果使用SqlServer,请在requirements.txt中打开
mssql-django==1.1.2
pyodbc==4.0.32
# 安装依赖环境
pip install -r requirements.txt
# 执行迁移命令:
python manage.py makemigrations system
python manage.py migrate
# 初始化数据
python manage.py init
# 启动项目
python manage.py runserver 0.0.0.0:8000
# 或使用 daphne :
daphne -b 0.0.0.0 -p 8000 fuadmin.asgi:application
访问项目
- 文档访问地址:https://localhost:8080/api/docs (默认为此地址,如有修改请按照配置文件)
- 账号:
superadmin
密码:123456