Linux H5开发:数据库配置与项目运行指南
|
Linux环境下进行H5开发时,数据库配置是项目启动前的关键环节。推荐使用轻量级、易部署的SQLite作为本地开发数据库,或MySQL/PostgreSQL用于联调测试。若选用SQLite,无需额外安装服务,只需确保Python项目中已安装sqlite3(Python 3.x 默认内置),并在应用配置文件(如config.py)中设置DATABASE_URL = "sqlite:///app.db"即可。 若采用MySQL,需先在Linux系统中安装服务:sudo apt update && sudo apt install mysql-server(Ubuntu/Debian)或sudo yum install mysql-server(CentOS/RHEL)。安装完成后启动服务:sudo systemctl start mysql,并运行sudo mysql_secure_installation完成安全初始化。创建专用数据库与用户:登录后执行CREATE DATABASE h5_dev DEFAULT CHARSET utf8mb4; CREATE USER 'h5user'@'localhost' IDENTIFIED BY 'SecurePass123'; GRANT ALL ON h5_dev. TO 'h5user'@'localhost'; FLUSH PRIVILEGES;
AI绘图结果,仅供参考 H5前端通常以静态资源形式运行,后端常采用Flask、Django或Node.js提供API支撑。以Flask为例,确保已安装依赖:pip install flask flask-sqlalchemy python-dotenv。在项目根目录下创建.env文件,写入DATABASE_URL=mysql+pymysql://h5user:SecurePass123@localhost/h5_dev,避免密钥硬编码。启动前用flask db init初始化迁移环境(如使用Flask-Migrate),再执行flask db migrate -m "init"和flask db upgrade同步表结构。 项目运行需确保前端资源可被正确服务。若前后端分离,可将build后的dist目录交由Nginx托管:在/etc/nginx/sites-available/h5-site中配置root /var/www/h5/dist; try_files $uri $uri/ /index.html; 并启用站点后重启Nginx。若前端直接集成在Flask中,可在app.py中添加@app.route('/', defaults={'path': ''})及@app.route('/'),统一返回static/index.html,并配置静态文件路径为./dist。 最后验证运行效果:启动后端服务(flask run --host=0.0.0.0 --port=5000),在浏览器访问http://localhost:5000(或Nginx绑定域名),同时用curl http://localhost:5000/api/test检查接口连通性与数据库读写。日志中无SQLAlchemy连接拒绝或Migration未升级等报错即表示配置成功。建议将数据库初始化逻辑封装为一键脚本,便于团队成员快速复现开发环境。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

