Linux H5环境与数据库一站式搭建指南
|
本文面向开发者快速构建本地 Linux H5 开发环境,整合 Nginx、PHP(支持 Laravel/Vue 等前端后端框架)与 MySQL,所有组件均通过系统包管理器安装,避免手动编译,兼顾稳定性和效率。 以 Ubuntu 22.04 为例,执行 sudo apt update && sudo apt install -y nginx php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip mysql-server。安装完成后,MySQL 会自动生成 root 用户并配置 Unix socket 认证,无需额外设密码;若需远程访问,运行 sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_secure_pass'; FLUSH PRIVILEGES;"。 配置 PHP-FPM:编辑 /etc/php//fpm/pool.d/www.conf,确认 listen = /run/php/php-fpm.sock 存在且权限正确(用户组为 www-data),然后启动服务:sudo systemctl enable php-fpm nginx mysql && sudo systemctl start php-fpm nginx mysql。
AI设计的框架图,仅供参考 设置网站根目录:创建 /var/www/h5-app,放入 index.html 或 Vue 打包后的 dist 文件夹;修改 /etc/nginx/sites-available/default,将 root 行改为 root /var/www/h5-app;,并确保 location / { try_files $uri $uri/ /index.html; } 用于单页应用(SPA)路由回退;测试配置:sudo nginx -t && sudo systemctl reload nginx。数据库初始化一步到位:运行 sudo mysql -e "CREATE DATABASE h5_dev CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" 创建项目专用库;可选安装 phpMyAdmin(sudo apt install phpmyadmin,选择 Apache2 时跳过,仅配置 Nginx 虚拟路径即可),或直接使用 MySQL 命令行或 VS Code 的 MySQL 插件管理。 验证环境是否就绪:curl http://localhost 应返回 HTML 内容;执行 php -v 和 mysql --version 确认版本;在 /var/www/h5-app 下新建 test.php,内容为 ,访问 http://localhost/test.php 应显示 DB OK。 日常开发中,H5 静态资源可直传至 /var/www/h5-app,API 接口用 PHP 快速实现于同一目录下(如 api/user.php),配合 MySQL 查询;调试时关注 /var/log/nginx/error.log 和 /var/log/php-fpm.log;如需 HTTPS,可借助 Certbot 一键申请 Let’s Encrypt 证书,全程命令行完成。 该方案不依赖 Docker 或虚拟机,占用内存低(Nginx+PHP-FPM+MySQL 共约 300MB),适用于 2GB 内存的轻量服务器或本地 WSL2 环境,所有操作可在 5 分钟内完成闭环部署,满足原型验证与中小型 H5 项目全流程开发需求。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

