wils@web ~ $ cat ~/ajuda/como-otimizar-a-configuracao-do-php-8-1-com-php-fpm-para-melhorar-a-resposta-em-servidores-nginx.md
ServidoresComo otimizar a configuração do PHP 8.1 com PHP-FPM para melhorar a resposta em servidores Nginx
Otimizar a configuração do PHP 8.1 com PHP-FPM é essencial para melhorar a performance de aplicações rodando em servidores Nginx. Este manual aborda os passos necessários para alcançar essa otimização.
1. Pré-requisitos
Antes de iniciar, verifique se você possui os seguintes componentes instalados:
- PHP 8.1
- PHP-FPM
- Nginx
2. Configurando PHP-FPM
Edite o arquivo de configuração do PHP-FPM localizado em /etc/php/8.1/fpm/pool.d/www.conf. Ajuste os seguintes parâmetros:
pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 10 3. Ajustando o tempo de execução
Defina o tempo máximo de execução de scripts PHP para evitar que processos fiquem pendurados:
request_terminate_timeout = 30s 4. Habilitando o cache de opcode
O cache de opcode melhora a performance, habilite-o no arquivo /etc/php/8.1/php.ini:
opcache.enable = 1 opcache.memory_consumption = 128 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.revalidate_freq = 2 5. Configurando Nginx
Edite o arquivo de configuração do Nginx, geralmente localizado em /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; } 6. Reiniciando os serviços
Após realizar as alterações, reinicie os serviços para aplicar as novas configurações:
sudo systemctl restart php8.1-fpm sudo systemctl restart nginx Conclusão
Com essas configurações, você deve notar uma melhoria significativa na resposta do seu servidor. Lembre-se de monitorar o desempenho e ajustar os parâmetros conforme necessário.
Dica: Utilize ferramentas como htop e ngxtop para monitorar o uso de recursos e a performance do servidor.
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.