wils@web ~ $ cat ~/ajuda/como-configurar-php-8-1-com-php-fpm-em-um-servidor-nginx-para-maior-performance.md

Servidores

Como configurar PHP 8.1 com PHP-FPM em um servidor Nginx para maior performance

atualizado em 29/07/2026

Configurar o PHP 8.1 com PHP-FPM em um servidor Nginx pode melhorar significativamente a performance de suas aplicações web. Este manual irá guiá-lo passo a passo nesse processo.

Pré-requisitos

  • Servidor com Linux (Ubuntu 20.04 ou superior recomendado).
  • Acesso root ou permissões sudo.
  • Nginx instalado.

Passo 1: Instalar PHP 8.1 e PHP-FPM

Primeiro, atualize seu sistema e instale o PHP 8.1 com PHP-FPM:

sudo apt update && sudo apt upgrade -y
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-xml php8.1-curl php8.1-mbstring -y

Passo 2: Configurar PHP-FPM

Edite o arquivo de configuração do PHP-FPM para ajustar a configuração de processo:

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

Altere as seguintes linhas para otimizar o desempenho:

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10

Passo 3: Configurar Nginx

Agora, configure o Nginx para usar o PHP-FPM. Edite o arquivo de configuração do seu site:

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

Adicione as seguintes linhas dentro do bloco server {}:

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

Passo 4: Testar a configuração

Reinicie os serviços para aplicar as alterações:

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

Crie um arquivo de teste PHP para verificar se tudo está funcionando:

echo "

Acesse http://seu_dominio/info.php para visualizar a página de informações do PHP.

Conclusão

Com a configuração correta do PHP 8.1 e PHP-FPM, sua aplicação deve apresentar uma performance superior. Lembre-se de remover o arquivo info.php após os testes para evitar exposições de informações sensíveis.

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.