En esta guía, aprenderá a instalar PHP 8.0 en CentOS 8/7 y RHEL 8/7 .
Paso 1:habilite EPEL y Remi Repository en CentOS/RHEL
Desde el principio, debe habilitar el EPEL repositorio en su sistema. EPEL , abreviatura de Paquetes adicionales para Enterprise Linux , es un esfuerzo de Fedora equipo que proporciona un conjunto de paquetes adicionales que no están presentes de forma predeterminada en RHEL y CentOS .
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
Remi repositorio es un repositorio de terceros que proporciona una amplia gama de PHP versiones para RedHat Enterprise Linux . Para instalar el Remi repositorio, ejecute el comando:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
Paso 2:Instale PHP 8 en CentOS/RHEL
Una vez completada la instalación, continúe y enumere los php disponibles flujos de módulos como se muestra:
$ sudo dnf module list PHP
Justo en la parte inferior, asegúrese de notar el remi-8.0 módulo php.
Necesitamos habilitar este módulo antes de instalar PHP 8.0 . Para habilitar php:remi-8.0 , ejecutar:
$ sudo dnf module enable php:remi-8.0 -y
Una vez habilitado, instale PHP 8.0 para Apache o Nginx servidor web como se muestra:
Instalar PHP 8.0 para Apache
Para instalar PHP 8 en el servidor web Apache instalado, ejecute:
$ sudo dnf install php php-cli php-common
Instalar PHP 8.0 para Nginx
Si está utilizando Nginx en su pila de desarrollo, considere instalar php-fpm como se muestra.
$ sudo dnf install php php-cli php-common php-fpm
Paso 3:Verificar PHP 8.0 en CentOS/RHEL
Hay dos formas que puede usar para verificar el PHP versión. En la línea de comandos, emita el comando.
$ php -v
Además, puede crear un archivo php de muestra en el /var/www/html carpeta como se muestra:
$ sudo vim /var/www/html/info.php
Luego agregue el siguiente código PHP que completará la versión de PHP junto con los módulos instalados.
<?php phpinfo(); ?>
Guardar y Salir. Asegúrese de reiniciar Apache o Nginx servidor web como se muestra.
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
A continuación, diríjase a su navegador y vaya a la dirección que se muestra:
http://server-ip/info.php
La página web muestra una gran cantidad de información sobre la versión de PHP instalada, como la fecha de compilación, el sistema de compilación, la arquitectura y una gran cantidad de extensiones de PHP.
Paso 3:instale las extensiones de PHP 8.0 en CentOS/RHEL
Las extensiones de PHP son bibliotecas que brindan funcionalidad adicional a PHP. Para instalar una extensión php, use la sintaxis:
$ sudo dnf install php-{extension-name}
Por ejemplo, para permitir que PHP funcione sin problemas con MySQL, puede instalar la extensión de MySQL como se muestra.
$ sudo dnf install php-mysqlnd
Finalmente, puede verificar las extensiones instaladas usando el comando:
$ php -m
Para verificar si una extensión específica está instalada, ejecute:
$ php -m | grep extension-name
Por ejemplo:
$ php -m | grep mysqlnd
Al final, esperamos que ahora pueda instalar cómodamente PHP 8.0 junto con varias extensiones php en CentOS/RHEL 8/7 .