Linux H5环境搭建与数据库配置指南

H5应用在Linux服务器上部署,通常需要构建一个轻量级Web运行环境,常见组合为Nginx + PHP(支持PHP 7.4及以上)+ MySQL/MariaDB。本文以Ubuntu 22.04为例,提供快速、安全的配置流程。

安装基础服务:使用apt命令一次性安装Nginx、PHP及常用扩展与数据库。执行sudo apt update && sudo apt install -y nginx php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip mysql-server。安装完成后,通过systemctl start nginx php8.1-fpm mysql启动服务,并设置开机自启。

配置Nginx支持H5静态资源与PHP后端。编辑/etc/nginx/sites-available/default,将root指向H5项目目录(如/var/www/html),添加location块处理.php请求:location ~ \\.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; }。确保index包含index.html和index.php,保存后执行sudo nginx -t && sudo systemctl reload nginx验证配置。

初始化MySQL数据库:运行sudo mysql_secure_installation完成安全配置,包括设置root密码、禁用匿名用户、禁止远程root登录等。接着登录MySQL(sudo mysql -u root -p),创建专用数据库与用户:CREATE DATABASE h5_app DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘h5user’@’localhost’ IDENTIFIED BY ‘StrongPass123!’; GRANT ALL ON h5_app. TO ‘h5user’@’localhost’; FLUSH PRIVILEGES;

H5项目需适配后端接口调用。若含PHP接口脚本,确认其通过mysqli或PDO连接数据库,连接参数中host设为localhost,dbname为h5_app,username与password对应刚创建的h5user账户。避免在代码中硬编码敏感信息,建议通过环境变量或配置文件分离。

权限与安全加固:赋予项目目录正确权限,如sudo chown -R www-data:www-data /var/www/html,同时限制上传目录写入权限。启用UFW防火墙仅开放80端口:sudo ufw allow OpenSSH && sudo ufw allow 80 && sudo ufw enable。定期更新系统包与检查日志(/var/log/nginx/access.log、/var/log/mysql/error.log)可及时发现异常。

AI渲染效果图,仅供参考

完成上述步骤后,将H5静态文件(HTML/CSS/JS)放入/var/www/html,访问服务器IP即可浏览页面;后端接口如正常响应,说明环境与数据库已就绪。后续可通过Docker容器化进一步提升部署一致性与可移植性。

dawei

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

发表回复