Linux H5开发:数据库配置与项目运行指南
|
2026AI生成的示意图,仅供参考 Linux环境下进行H5开发时,数据库配置是项目启动前的关键环节。推荐使用轻量级、易部署的SQLite作为本地开发数据库,或MySQL/PostgreSQL用于联调测试。若选用SQLite,无需额外安装服务,只需确保Python环境已安装sqlite3模块(标准库内置),并在项目配置文件(如config.py)中设置DATABASE_URL = "sqlite:///app.db"。若使用MySQL,需先在Linux系统中安装服务端:sudo apt install mysql-server(Ubuntu/Debian)或sudo yum install mysql-server(CentOS/RHEL),安装后运行sudo systemctl start mysql并启用开机自启。接着创建专用数据库与用户:登录mysql -u root -p,执行CREATE DATABASE h5_dev DEFAULT CHARSET utf8mb4; CREATE USER 'h5user'@'localhost' IDENTIFIED BY 'strongpass'; GRANT ALL ON h5_dev. TO 'h5user'@'localhost'; FLUSH PRIVILEGES; 项目依赖建议通过Python虚拟环境隔离管理。执行python3 -m venv venv,激活source venv/bin/activate,再pip install -r requirements.txt。典型依赖应包含Flask或FastAPI(后端框架)、Flask-SQLAlchemy(ORM)、gunicorn(生产部署)、以及前端构建工具如Node.js(v18+)和npm。注意Node.js需通过NodeSource仓库安装以确保版本兼容性。 前端资源通常采用Webpack/Vite构建。进入frontend目录,运行npm install完成依赖安装,再执行npm run build生成dist静态文件。后端服务需将dist目录设为静态文件根路径,例如Flask中配置app.static_folder = 'dist',并添加路由@app.route('/')及@app.route('/')返回index.html,支持前端路由的History模式。 运行项目前,请检查环境变量。新建.env文件,写入DATABASE_URL、FLASK_ENV=development、SECRET_KEY=随机字符串等关键配置。避免硬编码密码与密钥。启动命令分两步:前台终端运行npm run dev(如使用Vite热更新),后台终端激活虚拟环境后执行flask run --host=0.0.0.0:5000(开发)或gunicorn --bind 0.0.0.0:8000 --workers 2 wsgi:app(预发布)。 常见问题包括端口被占(可用sudo lsof -i :5000查杀)、SQLite权限不足(确保项目目录有读写权限)、静态路径404(确认dist内含index.html且后端路由正确捕获)。调试时启用Flask的DEBUG=True,并查看浏览器控制台与终端日志交叉验证。全部就绪后,访问http://localhost:5000即可加载H5页面,交互逻辑与数据库操作均可实时生效。 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


浙公网安备 33038102330576号