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

O PHP 8.3 marca um salto significativo na evolução desta linguagem de script do lado do servidor amplamente utilizada, conhecida por sua flexibilidade, simplicidade e velocidade. Com a introdução do PHP 8.3, os desenvolvedores ganham acesso a um conjunto de melhorias que simplificam as práticas de codificação, reforçam a segurança e melhoram o desempenho. Esta versão continua a refinar a linguagem, com base nas bases estabelecidas pelo PHP 8.2, e introduz recursos inovadores e práticos.

Destaques do PHP 8.3:

  • Constantes de classe digitadas garanta verificações de tipo mais rigorosas, levando a bases de código mais robustas.
  • Busca constante de classe dinâmica melhora a legibilidade e a manutenção do código.
  • O novo #[\Substituir] O atributo torna o código mais confiável ao impor substituições de métodos.
  • Clonagem profunda de propriedades somente leitura no __clone método, permitindo uma cópia de objetos mais flexível.
  • função json_validate() para validação eficiente de strings JSON.
  • Randomizador::getBytesFromString() O método oferece uma maneira segura de gerar strings aleatórias.
  • Novos métodos e funções como DOMElement::getAttributeNames(), IntlCalendar::setDate(), e ldap_connect_wallet(), expanda a funcionalidade do PHP.

Essas atualizações aprimoram os recursos do PHP e ressaltam seu compromisso contínuo com a segurança, o desempenho e a produtividade do desenvolvedor. O PHP 8.3 está preparado para suportar a próxima geração de aplicações web com esses recursos.

Vamos mergulhar nas etapas técnicas para aproveitar o potencial do PHP 8.3.

Importar PHP 8.3 PPA

Atualize o Ubuntu antes da instalação do PHP 8.3

Antes de instalar o PHP, é essencial atualizar seu sistema Ubuntu. Isso garante a segurança do sistema e a compatibilidade para novas instalações de software.

Comece atualizando sua lista de pacotes e atualizando quaisquer pacotes desatualizados com estes comandos:

sudo apt update
sudo apt upgrade

Instale pacotes iniciais para PHP PPA

Prepare seu sistema para o Personal Package Archive (PPA) do PHP instalando os pacotes necessários. Esses pacotes facilitam o manuseio seguro de repositórios adicionais, incluindo 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.3 PPA

Para acessar as versões mais recentes do PHP, integre Ondrej Surý PHP PPA em seu sistema Ubuntu. Este repositório é mais atualizado que os pacotes PHP padrão do Ubuntu.

Importe este repositório usando o seguinte:

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

Depois de incorporar o PPA, é importante atualizar o cache do seu pacote para reconhecer esta nova fonte:

sudo apt update

Conclua atualizando todos os pacotes que exigem atualizações:

sudo apt upgrade

Seleção da opção de instalação do PHP 8.3 via APT

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

Para configurações do servidor Apache HTTP, a instalação do PHP como um módulo otimiza a funcionalidade do servidor.

Para instalar o PHP 8.3 no Ubuntu como um módulo Apache, execute:

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

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

sudo systemctl restart apache2

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

PHP-FPM melhora o desempenho de sites de alto tráfego. Para instalar o PHP 8.3 com PHP-FPM para Apache, use:

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

Ative o PHP-FPM com:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm

Em seguida, reinicie o Apache para implementar as alterações:

sudo systemctl restart apache2

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

Nginx utiliza PHP-FPM para processar arquivos PHP. Instale PHP 8.3 e PHP-FPM no Ubuntu para Nginx usando:

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

Se o PHP-FPM 8.3 não iniciar automaticamente, inicie-o manualmente:

sudo systemctl enable php8.3-fpm --now

Configurando o bloco de servidor Nginx para PHP-FPM 8.3 no Ubuntu

Modifique o bloco do servidor Nginx para lidar com arquivos PHP adicionando:

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

Valide sua sintaxe de configuração Nginx com:

sudo nginx -t

Uma validação bem-sucedida exibe:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Reinicie o Nginx para aplicar suas modificações:

sudo systemctl restart nginx

Verificando a instalação do PHP 8.3 via CLI

Para confirmar a versão do PHP 8.3 instalada, use:

php --version

Este comando revela a versão atual do PHP, garantindo instalação ou atualização bem-sucedida.

Instale extensões PHP 8.3

Instale extensões PHP 8.3

Selecione as extensões apropriadas para adaptar o PHP 8.3 às necessidades específicas do seu projeto no Ubuntu 22.04 ou 20.04. Essa personalização melhora o desempenho e a segurança.

Instale as extensões escolhidas com o seguinte exemplo de comando:

sudo apt install php8.3-{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.3

  • php-cli: executa scripts PHP na linha de comando.
  • php-fpm: FastCGI Process Manager, otimizando o tratamento de solicitações.
  • php-curl: Facilita a comunicação do servidor.
  • php-mysqlnd: MySQL Native Driver para interação com banco de dados.
  • php-gd: Biblioteca de manipulação de imagens.
  • php-opcache: Armazena bytecode de script pré-compilado em cache para aumentar o desempenho do PHP.
  • php-zip: gerencia operações de arquivo zip.
  • php-intl: Suporta conjuntos de caracteres internacionais.
  • php-comum: Oferece funcionalidades comuns a vários módulos PHP.
  • php-bcmath: Lida com aritmética precisa de ponto flutuante.
  • php-imagick: Processamento de imagem com ImageMagick.
  • php-xmlrpc: Fornece funções de servidor e cliente XML-RPC.
  • php-readline: Facilita a entrada interativa do terminal.
  • php-memcached e php-redis: melhore o desempenho por meio do cache.
  • php-mbstring: gerencia codificações de caracteres multibyte.
  • php-apcu: Cache do usuário para desempenho de aplicativos PHP.
  • php-xml e php-dom: Para análise e manipulação de XML.

Para explorar mais módulos, use o comando de pesquisa:

sudo apt search php8.3-

Monitorando Módulos PHP 8.3 Instalados

Verifique e gerencie regularmente seus módulos PHP para garantir a eficiência do sistema. Liste os módulos PHP carregados com:

php8.3 -m

Instale ferramentas de desenvolvimento PHP 8.3

Para desenvolvimento e depuração avançados de PHP, instale as seguintes ferramentas:

sudo apt install php8.3-pcov php8.3-dev

Estas etapas orientam você na otimização do ambiente PHP 8.3 no Ubuntu, garantindo um equilíbrio entre funcionalidade e desempenho do sistema.

Pensamentos finais

Neste guia, navegamos pelas principais etapas para instalar o PHP 8.3 no Ubuntu 22.04 ou 20.04, adaptando-se a diferentes configurações de servidor, como Apache e Nginx. À medida que avança, lembre-se de manter o sistema e as versões do PHP atualizadas para aumentar a segurança e o desempenho. Agora você está equipado para utilizar totalmente os recursos do PHP 8.3 em seus esforços de desenvolvimento web, trazendo mais eficiência e robustez aos seus projetos. Continue explorando e experimentando os recursos do PHP para maximizar seu potencial de desenvolvimento web.

Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário