Guia Completo: PHP 7.4 FPM no Debian/Ubuntu – Instalação e Configuração Profissional

Se você está preparando um servidor moderno para rodar PHP 7.4, seja para Laravel, WordPress, APIs ou aplicações customizadas, este guia cobre tudo que você precisa: instalação, módulos essenciais e configuração básica para Apache ou Nginx.


1. Instalação Básica do PHP 7.4 FPM

No Debian/Ubuntu, comece atualizando os repositórios e instalando o pacote principal:

sudo apt update
sudo apt install php7.4-fpm

Isso já instala o PHP-FPM e os binários básicos (php, php-fpm).

Verifique o status do serviço:

systemctl status php7.4-fpm

Se estiver ativo e rodando, o FPM está pronto para receber conexões do seu webserver.


2. Módulos Essenciais

Apenas instalar o FPM não é suficiente. Para rodar aplicações modernas, você precisa de módulos extras:

sudo apt install \
php7.4-cli \
php7.4-common \
php7.4-mysql \
php7.4-pgsql \
php7.4-sqlite3 \
php7.4-curl \
php7.4-gd \
php7.4-mbstring \
php7.4-xml \
php7.4-zip \
php7.4-bcmath \
php7.4-intl \
php7.4-soap \
php7.4-json \
php7.4-opcache

Explicando os módulos mais importantes:

  • mysql/pgsql/sqlite3: conectores de banco de dados
  • curl: chamadas HTTP externas
  • gd / imagick: manipulação de imagens
  • mbstring: tratamento de strings UTF-8 multibyte
  • xml / soap: integração com webservices
  • zip: manipulação de arquivos ZIP
  • bcmath: cálculos precisos, útil em sistemas financeiros
  • intl: internacionalização e formatação de datas/valores
  • opcache: cache de bytecode, melhora performance do PHP

3. Configuração com Webserver

Apache

Ative os módulos necessários e configure para usar PHP-FPM:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.4-fpm
sudo systemctl restart apache2

No VirtualHost, normalmente você terá algo assim:

<FilesMatch \.php$>
    SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>

Nginx

No bloco server do seu site:

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

Reinicie o Nginx:

sudo systemctl restart nginx

4. Testando o PHP

Crie um arquivo info.php na raiz do seu servidor web:

<?php phpinfo();

Acesse via navegador: http://seusite.com/info.php. Se aparecer a tela de informações do PHP, tudo está funcionando corretamente.


5. Dicas de Pós-Instalação

  • Segurança: Remova info.php após os testes
  • Performance: Ajuste o pm.max_children no /etc/php/7.4/fpm/pool.d/www.conf de acordo com RAM do servidor
  • Logs: PHP-FPM escreve em /var/log/php7.4-fpm.log por padrão, útil para debug
  • Atualizações: Sempre mantenha PHP e módulos atualizados via apt update && apt upgrade

Conclusão

Instalar PHP 7.4 FPM no Debian/Ubuntu é simples, mas para rodar aplicações modernas você precisa dos módulos certos e da configuração correta do webserver. Seguindo este guia, você terá um ambiente robusto, seguro e pronto para produção.

Rolar para cima