Como instalar o PHP 8.2 no Ubuntu 24.04, 22.04 ou 20.04

PHP, a base do desenvolvimento web, continua a evoluir, oferecendo novos recursos e melhorias a cada versão. O lançamento do PHP 8.2 não é exceção, trazendo melhorias que prometem aumentar o desempenho, melhorar a legibilidade do código e introduzir sistemas de tipos mais robustos. Tanto para desenvolvedores quanto para administradores de sistemas, compreender essas atualizações e como aproveitá-las é essencial para manter e desenvolver aplicações web modernas.

O PHP 8.2 introduz diversas melhorias notáveis ​​projetadas para agilizar os fluxos de trabalho de desenvolvimento e aprimorar a segurança e a funcionalidade dos aplicativos:

  • Aulas somente leitura: Tornando as classes imutáveis ​​mais diretas e concisas.
  • Tipos de forma normal disjuntiva (DNF): Oferecendo mais flexibilidade nas declarações de tipo.
  • Tipos independentes para nulo, falso e verdadeiro: Melhorando a verificação de tipos com tipos dedicados.
  • Nova extensão “Aleatória”: Fornece uma abordagem mais segura e orientada a objetos para gerar números aleatórios.
  • Constantes em características: Permitir que características declarem constantes aumenta sua utilidade.
  • Propriedades dinâmicas obsoletas: incentivando melhores práticas de codificação ao descontinuar propriedades dinâmicas não sancionadas.
  • Novas classes, interfaces e funções: Apresentando novas funcionalidades e atributos para aprimorar ainda mais os recursos do PHP.

Essas melhorias ressaltam o compromisso do PHP com o avanço da tecnologia web e destacam a importância de se manter atualizado com as mais recentes práticas de desenvolvimento. Vamos ver como instalar esta versão mais recente e desbloquear todo o potencial de seus projetos de desenvolvimento web.

Pré-requisitos para instalação do PHP 8.2 no Ubuntu

Para instalar o PHP 8.2 com sucesso no Ubuntu, certifique-se de atender aos seguintes requisitos:

Requisitos do sistema e versões suportadas do Ubuntu

ComponenteRequerimento mínimo
ProcessadorProcessador dual-core de 2 GHz ou mais rápido
BATER4 GB ou mais
Espaço em disco25 GB de espaço livre
RedeConexão de internet de alta velocidade
Versões suportadasUbuntu 24.04 (nobre), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Focal)

Requisitos adicionais

RequerimentoDescrição
Conexão de internetNecessário para baixar o PHP 8.2 e aplicar atualizações.
Convenções TerminaisTodos os comandos do terminal devem ser executados como um usuário normal com sudo privilégios.
Comandos CLIUtilize a interface de linha de comando (CLI) para instalação e configuração.
Servidor webCertifique-se de que um servidor web compatível (por exemplo, Apache, Nginx) esteja instalado para executar scripts PHP.

Atualize o Ubuntu antes da instalação do PHP

É crucial começar atualizando seu sistema Ubuntu. Esta etapa aumenta a segurança e garante a instalação tranquila de novo software. Atualize sua lista de pacotes e atualize pacotes desatualizados com estes comandos:

sudo apt update
sudo apt upgrade

Instale pacotes iniciais para PHP PPA no Ubuntu

Antes de adicionar o PHP PPA, instale os pacotes necessários para um manuseio seguro dos pacotes. Isso inclui ferramentas para autenticação de certificados e gerenciamento de propriedades de software.

Execute o seguinte comando:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Adicionar PHP 8.2 PPA

Agora, integre o Ondrej Surý PHP PPA em seu sistema. Este repositório fornece as versões mais recentes do PHP, superando as ofertas padrão do Ubuntu.

Importe o repositório com este comando:

sudo add-apt-repository ppa:ondrej/php -y

Após adicionar o PPA, atualize o cache do pacote para reconhecer a nova fonte:

sudo apt update

Por fim, atualize todos os pacotes que precisam ser atualizados com o seguinte:

sudo apt upgrade

Prossiga com a instalação do PHP 8.2

Opção 1: Instale o PHP como um módulo Apache

Para ambientes de servidor Apache HTTP, o PHP normalmente é instalado como um módulo. Para manter um servidor simplificado, instale apenas a versão específica do PHP necessária.

Instale o PHP 8.2 no Ubuntu como um módulo Apache usando:

sudo apt install php8.2 libapache2-mod-php8.2

Após a instalação, reinicie o Apache para carregar o novo módulo PHP:

sudo systemctl restart apache2

Opção 2: Instale o Apache com PHP-FPM

PHP-FPM oferece desempenho aprimorado para sites movimentados.

Para instalar o PHP 8.2 no Ubuntu com PHP-FPM para Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Habilite PHP-FPM com:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Reinicie o Apache para aplicar as alterações:

sudo systemctl restart apache2

Opção 3: instalar suporte PHP 8.2 para Nginx

Nginx requer PHP-FPM para processar arquivos PHP. Instale o PHP 8.2 no Ubuntu e o PHP-FPM para Nginx com:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Inicie o serviço PHP-FPM 8.2 manualmente se ele não estiver em execução:

sudo systemctl start php8.2-fpm

Configurando o bloco de servidor Nginx para PHP-FPM 8.2

Modifique o bloco do servidor Nginx para processar arquivos PHP. Adicione isto aos blocos de servidor relevantes:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Você pode validar a sintaxe da sua configuração Nginx modificada usando o seguinte comando:

sudo nginx -t

Este comando verifica a sintaxe dos arquivos de configuração e destaca quaisquer erros encontrados. Uma saída bem-sucedida será semelhante a esta:

nginx: a sintaxe do arquivo de configuração /etc/nginx/nginx.conf está ok nginx: o teste do arquivo de configuração /etc/nginx/nginx.conf foi bem-sucedido

Depois de confirmar que a sintaxe está correta, reinicie o serviço Nginx para aplicar as alterações:

sudo systemctl restart nginx

Como observação final, certifique-se sempre de verificar a versão do PHP instalada em seu sistema. Use o seguinte comando para fazer isso:

php --version

Este comando exibe a versão atual do PHP do seu sistema, permitindo confirmar se a instalação ou atualização foi bem-sucedida.

Trabalhando com extensões PHP 8.2

Instale extensões PHP 8.2

Para personalizar o PHP 8.2 no Ubuntu, selecione extensões que se alinhem com os requisitos do seu projeto. Essa abordagem melhora o desempenho e a segurança.

Instale as extensões necessárias usando o seguinte:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Compreendendo as extensões do PHP 8.2

  • php-cli: Interface de linha de comando para execução de scripts PHP.
  • php-fpm: FastCGI Process Manager para tratamento eficiente de solicitações.
  • php-curl: permite a comunicação com diferentes tipos de servidores.
  • php-mysqlnd: Driver nativo MySQL para conexões de banco de dados.
  • php-gd: Biblioteca gráfica para manipulação de imagens.
  • php-opcache: Melhora o desempenho do PHP armazenando bytecode de script pré-compilado em cache.
  • php-zip: Gerenciar operações de arquivo zip.
  • php-intl: Suporte à internacionalização para conjuntos de caracteres globais.
  • php-comum: Funcionalidades comuns em vários módulos PHP.
  • php-bcmath: Para aritmética precisa de ponto flutuante.
  • php-imagick: Capacidades de processamento de imagens usando ImageMagick.
  • php-xmlrpc: Funcionalidades de servidor e cliente XML-RPC.
  • php-readline: Leitura interativa de entrada do terminal.
  • php-memcached e php-redis: Soluções de cache para melhor desempenho.
  • php-mbstring: Manipulação de codificações de caracteres multibyte.
  • php-apcu: Cache do usuário para melhorar o desempenho do aplicativo PHP.
  • php-xml e php-dom: Análise e manipulação de XML.

Para encontrar módulos adicionais, como o acima é apenas um exemplo, use o comando de pesquisa da seguinte forma:

sudo apt search php8.2-

Monitorando Módulos PHP 8.2 Instalados

Usar php -m para visualizar os módulos PHP carregados:

php8.2 -m

É aconselhável verificar e remover regularmente os módulos não utilizados para manter a eficiência.

Instale ferramentas de desenvolvimento PHP 8.2

Para desenvolvimento e depuração de PHP:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Considerações finais

Concluindo, este guia equipou você com sucesso com as etapas para instalar o PHP 8.2 no Ubuntu 24.04, 22.04 ou 20.04. As instruções fornecidas atendem a vários ambientes de servidor, seja configurando PHP como um módulo Apache, usando PHP-FPM com Apache ou configurando suporte PHP para Nginx. Atualize regularmente seu sistema e versões do PHP para obter benefícios de segurança e desempenho.

Links Úteis

Aqui estão alguns links valiosos relacionados ao uso de PHP:

  • Site oficial do PHP: Visite o site oficial do PHP para obter informações sobre a linguagem de programação, seus recursos e opções de download.
  • Notas de versão do PHP 8.2: explore as notas de lançamento do PHP 8.2 para aprender sobre novos recursos, melhorias e mudanças.
  • Log de alterações do PHP 8.2: revise o changelog do PHP 8 para ver a lista detalhada de alterações e atualizações em cada versão.
  • Documentação PHP: Acesse documentação abrangente para guias detalhados sobre como usar e programar com PHP.
  • Suporte PHP: Encontre vários recursos de suporte para obter ajuda com PHP, incluindo listas de discussão e grupos de usuários.
Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário