温馨提示×

Nginx 教程
首页 > 教程 > 智能运维 > Nginx 教程 > Nginx与PHP的整合

Nginx与PHP的整合

Nginx 与 PHP 的整合通常使用 FastCGI 协议来实现。下面是如何在 Nginx 中配置 PHP 的步骤:

  1. 安装 PHP 和 FastCGI

首先确保在服务器上安装了 PHP 和 FastCGI。可以通过命令行来安装:

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

编辑 PHP-FPM 的配置文件,通常位于 /etc/php/7.4/fpm/pool.d/www.conf,可以根据需要进行调整配置。

  1. 配置 Nginx

打开 Nginx 的配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/default,在需要处理 PHP 的位置添加以下配置:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
  1. 重启 PHP-FPM 和 Nginx

完成配置后,分别重启 PHP-FPM 和 Nginx 服务,使配置生效:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

现在,Nginx 就可以处理 PHP 脚本了。可以在网站根目录下创建一个简单的 PHP 文件来测试:

<?php
phpinfo();
?>

访问这个 PHP 文件,如果能看到 PHP 的信息页面,说明 Nginx 与 PHP 的整合配置成功。