wils@web ~ $ cat ~/ajuda/como-configurar-php-fpm-8-2-para-maxima-eficiencia-em-servidores-nginx-no-ubuntu-22-04.md

Desenvolvimento

Como configurar PHP-FPM 8.2 para máxima eficiência em servidores Nginx no Ubuntu 22.04

atualizado em 05/09/2026

Este manual fornece um guia completo sobre como configurar o PHP-FPM 8.2 para máxima eficiência em servidores Nginx no Ubuntu 22.04.

Introdução

O PHP-FPM (FastCGI Process Manager) é uma implementação do PHP que melhora o desempenho de aplicações web. A combinação do PHP-FPM com o Nginx é uma escolha popular devido à sua eficiência e capacidade de lidar com altas cargas de trabalho.

Passo a Passo para Configuração

1. Instalar o PHP e PHP-FPM

  • Atualize o sistema:
  • sudo apt update && sudo apt upgrade -y
  • Instale o PHP e o PHP-FPM:
  • sudo apt install php8.2 php8.2-fpm php8.2-mysql -y

2. Configurar o PHP-FPM

Edite o arquivo de configuração do PHP-FPM:

sudo nano /etc/php/8.2/fpm/pool.d/www.conf

Altere as seguintes configurações para otimizar o desempenho:

  • pm: Altere para pm = dynamic
  • pm.max_children: Defina um número baseado na RAM disponível, por exemplo, 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 = 10

3. Configurar o Nginx

Edite o arquivo de configuração do Nginx para usar o PHP-FPM:

sudo nano /etc/nginx/sites-available/default

Adicione ou modifique as seguintes linhas dentro do bloco server {}:

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

4. Reiniciar os serviços

Após as alterações, reinicie os serviços:

sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

Conclusão

Com estas configurações, o PHP-FPM 8.2 estará otimizado para trabalhar com o Nginx no Ubuntu 22.04. Para monitorar o desempenho, considere usar ferramentas como o New Relic ou o Datadog.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.