温馨提示×

Nginx如何集成PHP-FPM

小樊
48
2025-12-25 09:09:12
栏目: 编程语言

要在 Nginx 中集成 PHP-FPM,你需要按照以下步骤操作:

  1. 安装 Nginx 和 PHP-FPM

首先,确保你已经在服务器上安装了 Nginx 和 PHP-FPM。在大多数 Linux 发行版中,你可以使用包管理器来安装它们。例如,在 Ubuntu 或 Debian 上,你可以运行以下命令:

sudo apt-get update
sudo apt-get install nginx php-fpm
  1. 配置 PHP-FPM

编辑 PHP-FPM 配置文件(通常位于 /etc/php/7.x/fpm/pool.d/www.conf),并确保 listen 指令设置为 Unix socket 或 TCP socket。例如,使用 Unix socket:

listen = /run/php/php7.x-fpm.sock

7.x 替换为你的 PHP 版本。然后,重启 PHP-FPM 服务以应用更改:

sudo systemctl restart php7.x-fpm
  1. 配置 Nginx

编辑 Nginx 配置文件(通常位于 /etc/nginx/sites-available/default/etc/nginx/nginx.conf),并添加一个新的 location 块来处理 PHP 请求。例如:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.x-fpm.sock;
}

7.x 替换为你的 PHP 版本。这个配置告诉 Nginx 将所有以 .php 结尾的请求传递给 PHP-FPM。

  1. 重启 Nginx

保存更改并重启 Nginx 服务以应用新的配置:

sudo systemctl restart nginx

现在,Nginx 应该已经成功集成了 PHP-FPM,可以处理 PHP 请求了。你可以创建一个简单的 PHP 文件(例如 info.php),并在其中输入以下内容来测试配置:

<?php
phpinfo();

将此文件放在 Nginx 的根目录(例如 /var/www/html),然后在浏览器中访问 http://your_server_ip/info.php。你应该看到 PHP 信息页面,表明 Nginx 已成功处理 PHP 请求。

0