Linux下H5开发:数据库配置与运行全指南

在Linux环境下进行H5开发,数据库配置是关键环节之一。确保系统已安装并运行MySQL或MariaDB服务,可通过命令行输入 `sudo systemctl status mysql` 检查服务状态。若未安装,使用 `sudo apt update && sudo apt install mysql-server` 安装最新版本。

安装完成后,执行 `sudo mysql_secure_installation` 对数据库进行安全配置,包括设置root密码、移除匿名用户、禁止远程root登录等操作,提升系统安全性。

创建用于H5项目的数据库,进入MySQL终端后输入:`CREATE DATABASE h5app CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;`。此命令创建一个支持中文的UTF-8编码数据库,避免后续乱码问题。

AI艺术作品,仅供参考

接着创建数据库用户并授权,例如:`CREATE USER ‘h5user’@’localhost’ IDENTIFIED BY ‘securepassword’;`,再执行 `GRANT ALL PRIVILEGES ON h5app. TO ‘h5user’@’localhost’;` 赋予该用户对目标数据库的完整权限,最后刷新权限:`FLUSH PRIVILEGES;`。

在H5项目中,通常使用Node.js配合Express框架搭建后端服务。通过npm安装mysql2包:`npm install mysql2`,并在代码中配置连接参数:

const mysql = require(‘mysql2’);
const connection = mysql.createConnection({
host: ‘localhost’,
user: ‘h5user’,
password: ‘securepassword’,
database: ‘h5app’
});

启动项目前,确认所有依赖已安装,使用 `npm install` 完成依赖下载。运行项目时,通过 `node server.js` 启动后端服务,确保端口未被占用,推荐使用3000或8080端口。

若遇到连接失败,检查防火墙设置,使用 `sudo ufw allow 3306` 允许MySQL端口访问;同时确认MySQL是否监听本地地址,可在配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中查看 bind-address 配置。

•通过浏览器访问 `http://localhost:3000` 即可测试页面与数据库交互功能。整个流程完成,即可在Linux环境下稳定运行H5应用,并实现数据持久化管理。

dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复