ubuntu

ubuntu如何配置php-fpm的进程数

小樊
43
2025-03-10 13:10:23
栏目: 编程语言

在Ubuntu系统中,配置PHP-FPM(FastCGI Process Manager)的进程数可以通过编辑PHP-FPM的配置文件来实现。以下是具体步骤:

方法一:通过/etc/php/版本号/fpm/pool.d/www.conf文件配置

  1. 打开配置文件

    sudo nano /etc/php/版本号/fpm/pool.d/www.conf
    

    版本号替换为你当前安装的PHP版本号,例如7.48.0

  2. 找到并修改以下参数

    • pm:设置进程管理方式,通常为dynamicstatic
      pm = dynamic
      
    • pm.max_children:最大子进程数。
      pm.max_children = 50
      
    • pm.start_servers:启动时的服务器进程数。
      pm.start_servers = 5
      
    • pm.min_spare_servers:最小空闲服务器进程数。
      pm.min_spare_servers = 5
      
    • pm.max_spare_servers:最大空闲服务器进程数。
      pm.max_spare_servers = 35
      

    这些参数可以根据你的服务器资源和应用需求进行调整。

  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启PHP-FPM服务

    sudo systemctl restart php版本号-fpm
    

    版本号替换为你当前安装的PHP版本号。

方法二:通过/etc/php/版本号/cli/php.ini文件配置(仅适用于CLI模式)

如果你只想配置PHP CLI模式的进程数,可以编辑php.ini文件:

  1. 打开配置文件

    sudo nano /etc/php/版本号/cli/php.ini
    

    版本号替换为你当前安装的PHP版本号。

  2. 找到并修改以下参数

    • max_execution_time:最大执行时间。
      max_execution_time = 30
      
    • memory_limit:内存限制。
      memory_limit = 128M
      

    这些参数可以根据你的应用需求进行调整。

  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启PHP-FPM服务

    sudo systemctl restart php版本号-fpm
    

    版本号替换为你当前安装的PHP版本号。

注意事项

通过以上步骤,你可以成功配置PHP-FPM的进程数,以优化你的Web应用性能。

0
看了该问题的人还看了