手把手教你搭建Nginx+PHP+MySQL环境
要搭建Nginx、PHP和MySQL环境,核心步骤包括安装配置Nginx作为Web服务器、集成PHP处理器,并部署MySQL数据库,以下是详细操作指南:
-
安装Nginx
使用包管理器安装Nginx(如Ubuntu系统执行sudo apt install nginx),启动服务后通过浏览器访问服务器IP,确认显示默认页面即安装成功。
-
安装MySQL
运行sudo apt install mysql-server安装MySQL,完成后执行安全初始化脚本(sudo mysql_secure_installation),设置root密码并移除测试数据库等,确保数据库基础安全。 -
安装PHP及扩展
安装PHP与常用扩展(如sudo apt install php-fpm php-mysql),其中php-fpm是Nginx解析PHP的关键,安装后需编辑PHP配置文件(/etc/php/7.x/fpm/php.ini),调整参数如upload_max_filesize以适应项目需求。 -
配置Nginx支持PHP
在Nginx站点配置文件(如/etc/nginx/sites-available/default)中,添加PHP解析规则:location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; }修改后重启Nginx与PHP-FPM服务(
sudo systemctl restart nginx php7.x-fpm)。 -
测试环境
在Web目录(如/var/www/html)创建info.php文件,内容为<?php phpinfo(); ?>,访问http://服务器IP/info.php,若显示PHP信息页面则表明环境搭建成功。 -
安全与优化建议
- 为MySQL创建独立数据库用户,避免直接使用root账户。
- 配置Nginx禁用敏感文件访问(如日志、配置文件)。
- 启用防火墙(如UFW)并仅开放必要端口(80、443、22)。
通过以上步骤,即可快速部署一个高性能的Nginx+PHP+MySQL服务栈,为Web应用提供稳定运行基础。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/16381.html发布于:2026-09-12





