wils@web ~ $ cat ~/ajuda/como-configurar-php-8-1-com-php-fpm-para-alta-performance-no-ubuntu-22-04.md

Desenvolvimento

Como configurar PHP 8.1 com PHP-FPM para alta performance no Ubuntu 22.04

atualizado em 21/07/2026

Este manual irá guiá-lo na configuração do PHP 8.1 com PHP-FPM no Ubuntu 22.04, visando alta performance para suas aplicações web.

Pré-requisitos

  • Ubuntu 22.04 instalado e atualizado.
  • Acesso root ou privilégios de sudo.
  • Servidor web como Nginx ou Apache.

Instalação do PHP 8.1

Primeiro, você precisa adicionar o repositório do PHP e instalar o PHP 8.1.

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring

Configuração do PHP-FPM

Após a instalação, você deve configurar o PHP-FPM.

sudo nano /etc/php/8.1/fpm/php.ini

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

  • memory_limit = 128M
  • upload_max_filesize = 50M
  • post_max_size = 50M
  • max_execution_time = 30

Salve e saia do editor.

Configuração do Pool do PHP-FPM

Edite o arquivo de configuração do pool padrão.

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

Verifique e ajuste as seguintes configurações:

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

Salve e saia do editor.

Reiniciando o PHP-FPM

Para aplicar as mudanças, reinicie o serviço do PHP-FPM.

sudo systemctl restart php8.1-fpm

Integração com Nginx

Se você estiver usando o Nginx, adicione a seguinte configuração ao seu arquivo de configuração do site:

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

Conclusão

Agora você tem o PHP 8.1 configurado com PHP-FPM para alta performance. Lembre-se de monitorar o uso de recursos e ajustar as configurações conforme necessário.

Dica: Considere usar um cache de opcode como o OPcache para melhorar ainda mais a performance do PHP.

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.