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.phpapós os testes - Performance: Ajuste o
pm.max_childrenno/etc/php/7.4/fpm/pool.d/www.confde acordo com RAM do servidor - Logs: PHP-FPM escreve em
/var/log/php7.4-fpm.logpor 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.
