# unified_fastapi **Repository Path**: pytests/unified_fastapi ## Basic Information - **Project Name**: unified_fastapi - **Description**: 统一测试平台:接口、web、性能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-17 - **Last Updated**: 2026-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🌈 项目开发环境部署 ## 🚧 后端技术 - 基于 python3.11 + fastapi + mysql8 + redis6 + RabbitMQ + playwright - 使用软件版本 - python 3.11.5 - mysql 8.0.23 - rabbitmq 3.8.5 - redis 6.2.9 ## 🚧 前端技术 - 基于 vue3 + vite7 + element-plus + pinia + axios + echarts - 使用软件版本 - node 22.20.0 ## 🚧 Linux启动前置软件环境mysql、redis、rabbitmq、nginx、minio ```bash # 启动MySQL数据库服务 systemctl start mysqld # 配置开机自启动 systemctl enable mysqld # 启动Redis数据库服务 cd /opt/redis-6.2.9/src ./redis-server /opt/redis-6.2.9/redis.conf # 启动RabbitMQ systemctl start rabbitmq-server # 配置开机自启动 systemctl enable rabbitmq-server # 启动MinIO systemctl start minio # 配置Nginx,重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload # 启动Nginx的命令 /usr/local/nginx/sbin/nginx ``` ## 🚧 项目启动初始化-后端 ```bash # 修改对应的MySQL、RabbitMQ、Redis、APScheduler backend/common/settings.py # 创建虚拟环境 python -m venv .venv # Windows激活虚拟环境 .venv\Scripts\activate.bat # backend目录下,安装依赖 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt # 默认自动迁移,生成迁移配置文件,-c后面是配置信息的所在位置 # 初始化数据库 tortoise -c common.settings.TORTOISE_ORM init # 迁移 tortoise -c common.settings.TORTOISE_ORM makemigrations tortoise -c common.settings.TORTOISE_ORM migrate # 初始化数据库、插入数据 python db/init_db.py # 运行后端项目 python -m uvicorn main:app --reload # 接口文档访问地址 http://localhost:8000/swagger http://localhost:8000/redoc # Linux激活虚拟环境 source /home/virtualenv/fastapi/bin/activate # 退出虚拟环境 deactivate ``` ## 🚧 项目启动初始化-前端 ```bash # 设置国内源 npm config set registry http://mirrors.cloud.tencent.com/npm/ # 全局安装yarn npm install -g yarn # 进入项目frontend,安装项目依赖 yarn # 运行前端项目 yarn dev # 前端打包发布 yarn build ``` ## 🚧 访问项目地址 ### 前端 http://localhost:8080 ### rabbitmq http://localhost:15672 ## 🚧 部署、使用帮助文档 ### 帮助文档 http://120.26.11.168:40 帮助文档的源码地址:https://gitee.com/pytests/docs