wils@web ~ $ cat ~/ajuda/como-configurar-o-php-8-1-com-php-fpm-no-ubuntu-22-04-para-melhor-performance.md
DesenvolvimentoComo configurar o PHP 8.1 com PHP-FPM no Ubuntu 22.04 para melhor performance
Este manual orienta sobre como configurar o PHP 8.1 com PHP-FPM no Ubuntu 22.04, visando otimizar a performance de aplicações web.
Introdução
O PHP-FPM (FastCGI Process Manager) é uma alternativa ao servidor de processamento padrão do PHP, proporcionando melhor gerenciamento de processos e desempenho. A seguir, apresentamos um guia passo a passo para a instalação e configuração do PHP 8.1 com PHP-FPM.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y
2. Instalar Dependências
Instale o PHP 8.1 e as extensões necessárias:
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring php8.1-curl -y
3. Configurar PHP-FPM
Edite o arquivo de configuração do PHP-FPM:
sudo nano /etc/php/8.1/fpm/php.ini
Altere as seguintes diretivas para otimizar o desempenho:
- memory_limit: Aumente para 256M ou mais, dependendo da aplicação.
- max_execution_time: Ajuste para 30 ou mais, conforme necessário.
- upload_max_filesize: Defina um limite adequado para uploads.
4. Configurar Pool do PHP-FPM
Edite o arquivo de configuração do pool:
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
Certifique-se de que as seguintes opções estejam ajustadas:
- pm: Altere para
pm = dynamic. - pm.max_children: Ajuste conforme a carga esperada.
- pm.start_servers: Defina um valor inicial.
- pm.min_spare_servers: Ajuste para manter servidores disponíveis.
- pm.max_spare_servers: Limite o número máximo de servidores ociosos.
5. Reiniciar o PHP-FPM
sudo systemctl restart php8.1-fpm
Conclusão
Após a configuração, seu PHP 8.1 com PHP-FPM estará otimizado para melhor performance. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é utilizar ferramentas como New Relic ou Blackfire para análise de performance.
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.