Instalar o PHP 7.4 no Ubuntu 20.04 e configurá-lo envolve preparar o sistema, adicionar o PPA ondrej/php, instalar php7.4 com módulos essenciais, configurar o Composer e reiniciar serviços; esse fluxo cria um ambiente estável para desenvolvimento local, compatível com bibliotecas comuns e pronto para testes e migração gradual.
PHP 7.4 ainda aparece em muitos projetos legados — quer aprender a instalar e montar um ambiente de desenvolvimento no Ubuntu 20.04 de forma rápida e prática? Aqui você encontra passos claros para instalar o PHP, adicionar módulos essenciais, configurar o Composer e testar com um script simples.
Por que escolher o PHP 7.4 (suporte e contexto)
PHP 7.4 recebe atualizações de segurança e correções que mantêm sistemas estáveis.
Tem compatibilidade ampla com bibliotecas e frameworks populares, facilitando a manutenção.
O desempenho costuma ser melhor que versões mais antigas, principalmente em processamento web.
Muitos fornecedores e hospedagens ainda oferecem suporte nativo ao PHP 7.4.
Ferramentas como Composer e extensões comuns funcionam sem grandes adaptações.
Atualizar para versões mais novas pode exigir testes e ajustes no código.
- Segurança: patches regulares reduzem riscos de vulnerabilidades exploráveis.
- Compatibilidade: ampla base de pacotes e bibliotecas prontas para uso.
- Custo: menos tempo gasto em migração para ambientes legados.
Decisões envolvem análise de requisitos, compatibilidade e cronograma.
Pré-requisitos e preparação para instalar o PHP 7.4 no Ubuntu 20.04
PHP 7.4 exige preparar o sistema antes de instalar o servidor web principal.
Confirme que seu usuário tem privilégios sudo e espaço livre em disco.
Faça backup das configurações do site e de bancos de dados, se houver.
Atualize pacotes com apt update e apt upgrade para versões estáveis.
Instale software-properties-common para facilitar a gestão de repositórios e PPAs.
Habilite o repositório universe caso ainda não esteja ativo no Ubuntu.
Adicione o PPA usado para atualizações do PHP, se necessário, com cuidado.
Verifique a versão atual com php -v antes de prosseguir para instalar.
Remova instalações conflitantes do PHP para evitar problemas durante a instalação.
- Servidor web: Apache ou Nginx instalados e funcionando corretamente.
- Extensões: curl, zip, mbstring e xml são comuns e úteis.
- Composer: recomendado para gerenciar dependências em projetos PHP.
Reinicie serviços como Apache ou php-fpm para aplicar novas configurações.
Adicionando o repositório ondrej/php e atualizando apt
Primeiro, instale ferramentas básicas para gerenciar repositórios no sistema.
Use software-properties-common para adicionar PPAs com segurança.
Um PPA é um repositório de terceiros com pacotes extras do Ubuntu.
Abra o terminal e execute os comandos na ordem mostrada abaixo.
sudo apt update sudo apt install -y software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install -y php7.4 php7.4-cli php7.4-fpm
O comando add-apt-repository registra o PPA no sistema automaticamente.
Rodar apt update atualiza a lista de pacotes do novo repositório.
Se surgir aviso, leia e confirme com Enter ou Y.
- Verificação: confira a versão instalada com
php -v. - Conflitos: remova versões antigas do PHP se houver problemas.
- Segurança: use apenas PPAs confiáveis e mantenha o sistema atualizado.
Depois, habilite módulos necessários e reinicie serviços como php-fpm.
Instalação do PHP 7.4 e módulos recomendados
PHP 7.4 pode ser instalado via apt após adicionar o PPA correto.
Abra o terminal e execute os comandos para instalar o PHP e módulos.
sudo apt update sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mbstring php7.4-xml php7.4-curl php7.4-zip php7.4-mysql php7.4-gd php7.4-intl php7.4-opcache
Inclua módulos que atendem funções comuns em aplicações web e scripts.
- php7.4-cli: permite executar scripts PHP no terminal para tarefas e testes.
- php7.4-fpm: gerencia processos PHP para servidores como Nginx, com bom desempenho.
- php7.4-mbstring: trata texto multibyte, essencial para conteúdo em UTF-8.
- php7.4-xml: fornece funções para processar dados em formato XML.
- php7.4-curl: permite fazer requisições HTTP a APIs externas com facilidade.
- php7.4-zip: oferece suporte a arquivos compactados usados por muitas libs.
- php7.4-mysql: adiciona extensão para conectar seu PHP ao MySQL ou MariaDB.
- php7.4-gd: permite manipular imagens, redimensionar e gerar miniaturas simples.
- php7.4-intl: ajuda com formatação regional e suporte a idiomas.
- php7.4-opcache: acelera o PHP ao armazenar scripts pré-compilados em memória.
Ative as extensões necessárias e reinicie o serviço PHP para aplicar mudanças.
sudo systemctl restart php7.4-fpm sudo systemctl restart apache2 # se usar Apache
Verifique a instalação com php -v e liste módulos com php -m.
Instalando o Composer: local e global
Composer é o gerenciador de dependências mais usado em projetos com PHP 7.4.
Ele baixa bibliotecas, resolve versões e mantém o projeto organizado e funcional.
Antes de instalar, atualize o sistema e instale requisitos básicos como php-cli e unzip.
sudo apt update && sudo apt install -y php-cli unzip curl
Para instalar globalmente, baixe o instalador oficial e mova o binário para o sistema.
curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
Instalar globalmente deixa o comando composer disponível em todo o sistema.
Se preferir instalar localmente no projeto, rode o instalador dentro da pasta do projeto.
curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php # no diretório do projeto php composer.phar install
O arquivo composer.json descreve dependências do projeto e suas versões.
Para adicionar uma biblioteca ao projeto, use composer require vendor/nome.
Evite usar sudo com Composer local para não criar problemas de permissão.
Para instalar pacotes globais sem sudo, configure o diretório de binários do Composer no PATH.
composer global require phpunit/phpunit # adicionar ~/.config/composer/vendor/bin ao PATH
- Verificar: use
composer --versionpara confirmar a instalação. - Diagnóstico: rode
composer diagnosepara encontrar problemas comuns. - Atualizar: use
composer self-updatepara manter o Composer atualizado.
Depois de instalar, teste instalando uma dependência simples no projeto.
Testando o ambiente com um script hello.php
Crie um arquivo chamado hello.php dentro da pasta pública do servidor web local.
Insira este código simples para exibir uma mensagem direta no navegador do usuário.
<?php echo 'Hello, world!'; ?>
Se usar Apache, coloque o arquivo em /var/www/html e ajuste as permissões adequadas.
Se usar Nginx e php-fpm, coloque o arquivo na raiz do site e reinicie serviços.
Para teste rápido local, use o servidor embutido do PHP na porta 8000.
php -S localhost:8000 -t .
Abra http://localhost:8000/hello.php no navegador para ver a mensagem exibida pelo script.
Ou use curl no terminal para testar rapidamente a resposta HTTP.
Verifique a versão do PHP com php -v caso algo não funcione como esperado.
Se não ver a mensagem, cheque os logs do servidor e as permissões do arquivo.
- Dica: scripts simples ajudam a confirmar que o PHP está processando requisições corretamente.
- Teste: valide as extensões principais como mysqli e curl se seu app precisar delas.
Dicas finais, migração e referências úteis
PHP 7.4 ainda pode ser usado, mas considere um plano de migração gradual.
Comece criando um ambiente de testes que reproduza sua produção atual.
Faça backup completo do código, arquivos e bancos de dados antes de alterar.
Use Composer para atualizar dependências e identificar pacotes incompatíveis.
Cheque funções obsoletas e APIs removidas; atualize o código aos poucos.
Execute testes automatizados e manuais para detectar erros antes de subir ao ar.
Monitore logs e desempenho após a migração para solucionar problemas rapidamente.
Planeje um ponto de rollback (voltar à versão anterior) em caso de falhas.
Considere containers como Docker para isolar ambientes e simplificar deploys.
Documente mudanças e mantenha um checklist de verificação pós-migração.
Recursos úteis: guias oficiais do PHP, tutoriais do Composer e DigitalOcean.
- Dica: teste uma cópia do banco antes de migrar dados sensíveis.
- Dica: atualize extensões e libs com cuidado, um passo por vez.
- Dica: mantenha comunicação com a equipe durante todo o processo.
Conclusão
Com PHP 7.4 você terá um ambiente estável e com bom desempenho localmente.
Prepare o Ubuntu, adicione o PPA ondrej/php e atualize a lista de pacotes.
Instale os módulos recomendados e reinicie os serviços para aplicar as mudanças.
Use Composer para gerenciar dependências e mantenha o projeto organizado e seguro.
Teste com um script simples, verifique a versão com php -v e os logs.
Planeje migração gradual, mantenha backups e tenha um ponto de rollback pronto.
Monitore desempenho e segurança depois da instalação para resolver problemas rapidamente.
FAQ – Perguntas frequentes sobre instalar PHP 7.4 no Ubuntu 20.04
O que é o PHP 7.4 e por que devo usar?
PHP 7.4 é uma versão do PHP para aplicações web. Ela traz estabilidade, compatibilidade e melhor desempenho que versões antigas.
Quais são os pré-requisitos no Ubuntu 20.04?
Mantenha o Ubuntu atualizado e tenha um usuário com privilégios sudo. Reserve espaço em disco e faça backups antes de começar.
Como adiciono o repositório ondrej/php com segurança?
Instale software-properties-common e habilite o universo. Depois rode add-apt-repository ppa:ondrej/php e atualize a lista de pacotes.
Quais módulos do PHP devo instalar obrigatoriamente?
Instale mbstring, xml, curl, zip, mysql, gd e opcache. Esses módulos cobrem funções comuns de sites e APIs.
Como instalo o Composer local e globalmente?
Baixe o instalador oficial do Composer com curl. Para global, mova composer.phar para /usr/local/bin; para local, instale dentro do projeto.
Como testar o ambiente e resolver problemas iniciais?
Crie hello.php e abra no navegador ou use php -S localhost:8000. Verifique php -v, checar logs e ajustar permissões se houver erro.
