# zhiliaooa **Repository Path**: echo-52hz/zhiliaooa ## Basic Information - **Project Name**: zhiliaooa - **Description**: 本项目是基于Python+flask+mysql的一个问答论坛 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-17 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flask+MySQL 问答论坛 - 部署指南(可直接复制) # 🚀 Flask+MySQL 问答论坛 - 部署指南 > 完成本项目可掌握 Flask 框架核心基础,快速上手轻量级 Web 开发 ---|----------------------------------------------------------------------|--- 🔧 技术栈 | `Python ≥3.10.0` · `Flask` · `MySQL` | 🎯 目标 | 本地部署问答论坛,理解 Flask 核心工作流 | ---|----------------------------------------------------------------------|--- ## ▶ 部署步骤 ### 1. 环境准备:安装 Python 解释器 ▸ 版本要求:`Python 3.10.0` 及以上版本 ▸ 验证方式:终端执行 `python --version` / `python3 --version` 确认版本 ### 2. 📦 安装依赖包(清华源加速) 执行以下命令安装 Flask 生态核心依赖: ```bash pip install flask flask_migrate flask_mail flask-wtf email-validator -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ![依赖安装示例](https://github.com/czlslove/zhiliaooa/assets/122330326/3d1f3ddb-59a8-48b8-a256-4430b47bee05) ### 3. 🗄️ MySQL 数据库配置 #### 3.1 环境要求 ▸ 安装 MySQL 服务(推荐 8.0+ 版本) ▸ 用户名/密码统一配置为:`root/root` #### 3.2 创建数据库(UTF-8 编码) 执行 SQL 语句: ```sql CREATE DATABASE zhiliaooa CHARACTER SET utf8; ``` ### 4. 🔨 数据库表迁移配置 按顺序执行以下命令: ```bash # 删除旧迁移目录(若存在) rm -rf migrations # 初始化迁移环境 flask db init # 生成迁移脚本 flask db migrate # 执行迁移(创建表) flask db upgrade ``` ### 5. ▶ 启动项目 运行主程序: ```bash python app.py ``` ### 6. 🌐 访问项目 浏览器打开地址: `http://127.0.0.1:5000/` --- ### ⚠️ 常见问题 ✓ 若 `flask db` 命令报错:检查 Flask 应用入口是否配置 `FLASK_APP=app.py` ✓ 数据库连接失败:确认 MySQL 服务已启动,用户名/密码正确 ✓ 端口 5000 被占用:修改 app.py 中 `app.run(port=xxxx)` 更换端口