Linux PHP-FPM与Nginx怎样联调

作者:袖梨 2026-06-26

要实现Linux环境下PHP-FPM与Nginx的联调,你需要按照以下步骤操作:

Linux PHP-FPM与Nginx如何联调

  1. 安装Nginx和PHP-FPM:在终端中运行以下命令来安装Nginx和PHP-FPM:

    sudo apt-get updatesudo apt-get install nginxsudo apt-get install php-fpm
  2. 配置PHP-FPM:编辑PHP-FPM配置文件,默认路径为/etc/php/7.x/fpm/pool.d/www.conf(其中7.x是你的PHP版本)。确保以下配置正确:

    listen = /run/php/php7.x-fpm.socklisten.owner = www-datalisten.group = www-datauser = www-datagroup = www-datapm = dynamicpm.max_children = 5pm.start_servers = 2pm.min_spare_servers = 1pm.max_spare_servers = 3

    其中,listen指令设置了PHP-FPM监听的socket文件路径。listen.ownerlisten.group设置了监听socket文件的所有者和组。usergroup设置了运行PHP-FPM进程的用户和组。

  3. 配置Nginx:编辑Nginx的默认站点配置文件,通常位于/etc/nginx/sites-available/default。在server块中添加以下内容:

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

    这里,fastcgi_pass指令指定了PHP-FPM的socket文件路径。请确保它与你在PHP-FPM配置文件中设置的listen值相匹配。

  4. 重启Nginx和PHP-FPM服务:在终端中运行以下命令来重启Nginx和PHP-FPM服务:

    sudo systemctl restart nginxsudo systemctl restart php7.x-fpm

    其中,7.x是你的PHP版本。

  5. 测试配置:创建一个名为info.php的文件,放在Nginx的默认站点根目录下(通常是/var/www/html)。在文件中添加以下内容:

    <?phpphpinfo();?>

    保存文件后,在浏览器中访问http://your_server_ip/info.php。如果看到PHP信息页面,说明Nginx已成功与PHP-FPM联调。

  6. 安全设置:在完成联调后,建议删除info.php文件,并根据需要配置Nginx的安全设置,例如限制访问、启用HTTPS等。

相关文章

精彩推荐