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.