Ubuntu如何配置Nginx支持PHP
在Ubuntu系统上配置Nginx支持PHP,首先需要更新系统包列表,然后安装Nginx、PHP-FPM及常用和必要扩展,接着修改站点配置文件,指定PHP请求转发至PHP-FPM的Unix套接字路径,之后启动PHP-FPM服务并重启Nginx,最后创建info.php测试文件验证PHP解析是否成功运行。
在Ubuntu上配置Nginx来支持PHP,其实是个挺常见的操作,但步骤要是没走对,就容易卡在半路。下面把这套流程拆开来讲,每一步都给出具体命令和注意事项,照着做基本不会出问题。

1. 更新系统包列表
动手之前,先把系统里的软件包索引刷新一下,确保后续安装时拿到的都是最新版本:
sudo apt update
2. 安装Nginx
装Nginx本身很简单,一行命令搞定:
sudo apt install nginx
3. 安装PHP-FPM
PHP这边需要安装的是php-fpm(FastCGI进程管理器),再带上几个常用的扩展,这样后面跑WordPress、Lara vel之类的应用才够用:
sudo apt install php-fpm php-common php-cli php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
4. 配置Nginx以支持PHP
Nginx本身不直接处理PHP,它需要通过FastCGI把请求转发给PHP-FPM。所以得修改默认的站点配置文件,告诉Nginx“遇到.php文件就交给PHP-FPM去处理”。
编辑配置文件:
sudo nano /etc/nginx/sites-a vailable/default
找到server块,把下面这段配置贴进去(注意根据你实际安装的PHP版本调整fastcgi_pass后面的sock路径):
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 这里根据你的PHP版本修改
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
关键点有两个:一是index行里要把index.php放在最前面,这样访问目录时Nginx会优先找PHP文件;二是location ~ \.php$块,它定义了PHP文件的转发规则。如果PHP版本不是7.4,比如是8.1,那就把路径改成php8.1-fpm.sock。
5. 启动并启用PHP-FPM
安装完PHP-FPM后,要手动启动服务,并设置成开机自启:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
注意:这里的php7.4-fpm也要换成你实际的版本号。
6. 重启Nginx
配置改完了,服务也启动了,最后让Nginx重新加载配置:
sudo systemctl restart nginx
7. 测试PHP配置
光说不练假把式,创建一个测试文件来验证一下整个链路是否打通:
sudo nano /var/www/html/info.php
在里面写入:
保存后,在浏览器里访问 http://你的服务器IP/info.php。如果能看到PHP的版本信息页面,就说明Nginx已经成功把PHP请求转发给PHP-FPM了,大功告成。
8. 安全性考虑
测试完成后,建议把info.php删掉,因为phpinfo()会暴露服务器的敏感信息。另外,日常运维中还有几点可以留意:
- 用UFW或iptables配置防火墙,只开放必要端口(比如80、443)。
- 定期执行
sudo apt update && sudo apt upgrade,保持系统和软件包的安全更新。 - 如果站点需要对外提供HTTPS,可以申请免费SSL证书(比如Let's Encrypt)并配置Nginx启用。
按照上面这些步骤走下来,Ubuntu上Nginx跑PHP的环境就基本搭建好了,后面搭建网站或应用也就顺理成章了。
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。














