Pesquisa de site

Como instalar o PHP 8 no CentOS/RHEL 8/7 Linux


PHP é uma linguagem de script de servidor de código aberto popular que é essencial no desenvolvimento de páginas web dinâmicas. PHP 8.0 finalmente foi lançado em 26 de novembro de 2020. Ele promete muitas melhorias e otimizações que visam agilizar a forma como os desenvolvedores escrevem e interagem com o código PHP.

Neste guia, você aprenderá como instalar o PHP 8.0 no CentOS 8/7 e no RHEL 8/7.

Etapa 1: Habilite o repositório EPEL e Remi no CentOS/RHEL

Imediatamente, você precisa habilitar o repositório EPEL em seu sistema. EPEL, abreviação de Extra Packages for Enterprise Linux, é um esforço da equipe do Fedora que fornece um conjunto de pacotes adicionais que não estão presentes no padrão em RHEL e CentOS.

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

O repositório Remi é um repositório de terceiros que fornece uma ampla variedade de versões PHP para o RedHat Enterprise Linux. Para instalar o repositório Remi, execute o comando:

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Etapa 2: Instale o PHP 8 no CentOS/RHEL

Assim que a instalação for concluída, prossiga e liste os fluxos do módulo php disponíveis, conforme mostrado:

sudo dnf module list php   [On RHEL 8]

Bem na parte inferior, observe o módulo php remi-8.0.

Precisamos habilitar este módulo antes de instalar o PHP 8.0. Para ativar php:remi-8.0, execute:

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

No CentOS 7, use os seguintes comandos.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

Uma vez ativado, instale o PHP 8.0 para o servidor web Apache ou Nginx conforme mostrado:

Instale PHP 8.0 para Apache

Para instalar o PHP 8 no servidor web Apache instalado, execute:

sudo dnf install php php-cli php-common

Instale PHP 8.0 para Nginx

Se você estiver usando Nginx em sua pilha de desenvolvimento, considere instalar o php-fpm conforme mostrado.

sudo dnf install php php-cli php-common php-fpm

Etapa 3: verifique o PHP 8.0 no CentOS/RHEL

Existem duas maneiras que você pode usar para verificar a versão do PHP. Na linha de comando, emita o comando.

php -v

Além disso, você pode criar um arquivo php de amostra na pasta /var/www/html conforme mostrado:

sudo vim /var/www/html/info.php

Em seguida, adicione o seguinte código PHP que preencherá a versão do PHP junto com os módulos instalados.

<?php

phpinfo();

?>

Salvar e sair. Certifique-se de reiniciar o servidor web Apache ou Nginx conforme mostrado.

sudo systemctl restart httpd
sudo systemctl restart nginx

Em seguida, acesse seu navegador e acesse o endereço mostrado:

http://server-ip/info.php

A página da web exibe muitas informações sobre a versão do PHP instalada, como data de construção, sistema de construção, arquitetura e uma série de extensões PHP.

Etapa 3: Instale extensões PHP 8.0 no CentOS/RHEL

Extensões PHP são bibliotecas que fornecem funcionalidades adicionais ao PHP. Para instalar uma extensão php, use a sintaxe:

sudo yum install php-{extension-name}

Por exemplo, para permitir que o PHP funcione perfeitamente com o MySQL, você pode instalar a extensão MySQL conforme mostrado.

sudo yum install php-mysqlnd

Finalmente, você pode verificar as extensões instaladas usando o comando:

php -m

Para verificar se uma extensão específica está instalada, execute:

php -m | grep extension-name

Por exemplo:

php -m | grep mysqlnd

No final, esperamos que agora você possa instalar confortavelmente o PHP 8.0 junto com várias extensões php no CentOS/RHEL 8/7.