Como instalar o PHP 8 no CentOS / RHEL 8

3 de março de 2021 Off Por sudoroot

PHP 8.0 é uma grande atualização lançada pela equipe do PHP em 26 de novembro de 2020. Ele contém um grande número de novos recursos e otimizações em relação às versões anteriores. Para ler mais sobre, leia o log de alterações do PHP 8 .

REMI e EPEL são os repositórios mais populares que contêm os pacotes RPM mais recentes para instalação. Ele também contém os pacotes RPM do PHP 8 para serem instalados em sistemas CentOS / RHEL 8.

Este artigo descreve como instalar o PHP 8 no sistema CentOS 8 ou RHEL 8 Linux.

Antes de começarmos

Faça login no sistema CentOS 8 com conta privilegiada sudo.

Opcionalmente, você pode atualizar os pacotes atuais em seu sistema executando o comando.

dnf upgrade  

Etapa 1 – Habilitar Repositório PHP

Os repositórios padrão CentOS / RHEL não contêm os pacotes PHP 8 mais recentes. Para instalar o PHP 8 no sistema CentOS 8, habilite os repositórios EPEL e REMI yum em seu sistema.

Abra um terminal e execute os comandos abaixo para configurar os repositórios REMI e EPEL:

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  

Depois de instalar os dois pacotes acima, use a ferramenta de linha de comando dnf para o php:remi-8.0repositório ativo , que contém pacotes do PHP 8.

sudo dnf module enable php:remi-8.0 -y  

Verifique o repositório ativo para os pacotes php em seu sistema.

sudo dnf module list php  

Certifique-se de que remi-8.0 Steam está ativo para os pacotes php. Ele terá [e]logo após o nome do repositório. Veja a imagem abaixo:

Habilitar repositório PHP 8 no CentOS / RHEL 8

Etapa 2 – Instalando o PHP 8 no CentOS

Seu sistema está pronto para a instalação do PHP 8. Execute o seguinte comando no terminal.

sudo dnf install php php-cli php-common  

Pressione ‘y’ para qualquer confirmação solicitada durante a instalação.

Assim que a instalação for bem-sucedida, execute o comando abaixo para visualizar a versão do PHP instalada em seu sistema.

php -v  

Instale o PHP 8 no CentOS 8

Neste estágio, você instalou com sucesso o PHP 8 nos sistemas CentOS 8 e RHEL 8.

Etapa 3 – Instale o Apache com PHP 8 no CentOS

Esta é a etapa opcional para você, se você só precisa do PHP CLI para executar scripts de php.

Mas, na maioria dos casos, usamos o Apache para implantar aplicativos da web baseados em PHP. Basta executar o seguinte comando para o servidor da web Apache em seu sistema.

sudo dnf install httpd -y  

Agora, certifique-se de que o Apache é lido para servir arquivos php na web. Vamos criar um arquivo de informação php em seu servidor CentOS. O virtulhost padrão usa /var/www/htmlcomo raiz do documento. Portanto, crie um arquivo neste diretório:

echo "<?php phpinfo(); ?>" >  /var/www/html/info.php  

Em seguida, acesse o arquivo info.php usando o endereço IP do servidor conforme abaixo:

Instalando o PHP 8 no CentOS / RHEL 8

Etapa 4 – Instalando a extensão PHP

Geralmente, o aplicativo da web depende de várias extensões PHP. Uma extensão PHP é uma biblioteca especialmente formada para tarefas específicas.

Veja as extensões PHP disponíveis, digite:

sudo dnf search php-* 

Agora, instale todas as extensões PHP necessárias para o seu aplicativo.

sudo dnf install php-gd php-mbstring php-mysqlnd 

Use a -mopção para ver as extensões php habilitadas no momento.

php -m 
php -m | grep extension-name 

Conclusão

Este tutorial ajudou você a instalar o PHP 8.0 incluindo a extensão necessária no sistema CentOS / RHEL 8 Linux.