1. 安装Nginx和PHP-FPM

    • Linux: sudo apt-get install nginx php-fpm

    • macOS: brew install nginx php

  2. 配置PHP-FPM

    • 编辑配置文件:sudo nano /etc/php/7.x/fpm/pool.d/www.conf(路径可能因版本而异)

    • 确认 listen = /run/php/php7.x-fpm.sock(Unix套接字)或 listen = 127.0.0.1:9000(TCP)

  3. 配置Nginx

    • 编辑默认站点配置文件:sudo nano /etc/nginx/sites-available/default

    • server 块中添加以下内容:

      location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/run/php/php7.x-fpm.sock; # 或 fastcgi_pass 127.0.0.1:9000;
      }
  4. 测试配置并重启服务

    • sudo systemctl restart nginx

    • sudo systemctl restart php7.x-fpm

    • 测试Nginx配置:sudo nginx -t

    • 重启Nginx和PHP-FPM:

  5. 验证

    • 创建测试文件:sudo nano /var/www/html/info.php

    • 内容:<?php phpinfo(); ?>

    • 访问 http://your-server-ip/info.php,确认PHP信息页面正常显示。

本篇文章内容来源于:Nginx + PHP-FPM 配置指南