Cómo instalar Php 8 en CentOS/RHEL 8/7

Cómo instalar Php 8 en CentOS/RHEL 8/7

Php es un popular lenguaje de secuencias de comandos del servidor abierto que es integral en el desarrollo de páginas web dinámicas. Php 8.0 finalmente está fuera y fue lanzado el 26 de noviembre de 2020. Promete muchas mejoras y optimizaciones que están configuradas para optimizar cómo los desarrolladores escriben e interactúan con el código PHP.

En esta guía, aprenderá a instalar Php 8.0 en CentOS 8/7 y RHEL 8/7.

Paso 1: Habilitar el repositorio EPEL y REMI en CentOS/RHEL

De inmediato, necesitas habilitar el Epel repositorio en su sistema. Epel, corto para Paquetes adicionales para Enterprise Linux, es un esfuerzo de la Fedora equipo que proporciona un conjunto de paquetes adicionales que no están presentes de forma predeterminada en Rhel & Centos.

$ sudo dnf instalación -y https: // dl.federaproject.org/pub/epel/epel-liber-latest-8.noarch.rpm [ CentOS/RHEL 8] $ sudo yum instalación -y https: // dl.federaproject.org/pub/epel/epel-liber-latest-7.noarch.rpm [ CentOS/RHEL 7] 

Remi El 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 instalación -y https: // rpms.remirepo.NET/Enterprise/REMI-RELEASE-8.rpm [ CentOS/RHEL 8] $ sudo yum instalación -y https: // rpms.remirepo.NET/Enterprise/REMI-Release-7.rpm [ CentOS/RHEL 7] 

Paso 2: Instale PHP 8 en CentOS/RHEL

Una vez que se complete la instalación, continúe y enumere el disponible php transmisiones de módulo como se muestra:

$ sudo DNF Lista de módulos PHP [En Rhel 8] 

Justo en la parte inferior, asegúrese de notar el Remi-8.0 módulo PHP.

Lista de módulos PHP 8

Necesitamos habilitar este módulo antes de instalar Php 8.0. Para permitir PHP: REMI-8.0, ejecutar:

$ sudo DNF Module Enable PHP: REMI-8.0 -y [En Rhel 8] 
Habilitar el módulo PHP REMI

En Centos 7, Use los siguientes comandos.

$ sudo yum -y install yum-uTils $ sudo yum-config-manager --sable 'remi-php*' $ sudo yum-config-manager --enable remi-php80 

Una vez habilitado, instale Php 8.0 para apache o Nginx servidor web como se muestra:

Instalar PHP 8.0 para Apache

Instalar Php 8 En el servidor web Apache instalado, ejecute:

$ sudo DNF Instalar PHP PHP-CLI PHP-Common 
Instalar PHP 8 para Apache

Instalar PHP 8.0 para nginx

Si está utilizando NGINX en su pila de desarrollo, considere instalar Php-FPM como se muestra.

$ sudo DNF Instalar PHP PHP-CLI PHP-Common PHP-FPM 

Paso 3: Verificar PHP 8.0 en Centos/Rhel

Hay dos formas en que puede usar para verificar el Php versión. En línea de comandos, emita el comando.

$ PHP -V 
Verificar PHP 8 desde la línea de comandos

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 pueblará la versión de PHP junto con los módulos instalados.

 

Guardar y Salir. Asegúrese de reiniciar el apache o Nginx servidor web como se muestra.

$ sudo systemctl reiniciar httpd $ sudo systemctl reiniciar 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 serie de extensiones de PHP.

Verifique la información de PHP 8

Paso 3: Instalar PHP 8.0 extensiones en CentOS/RHEL

Las extensiones de PHP son bibliotecas que proporcionan una funcionalidad adicional a PHP. Para instalar una extensión PHP, use la sintaxis:

$ sudo yum instalación php- name de extensión 

Por ejemplo, para permitir que PHP funcione sin problemas con MySQL, puede instalar la extensión MySQL como se muestra.

$ sudo yum instalación php-mysqlnd 

Finalmente, puede verificar las extensiones instaladas utilizando el comando:

$ php -m 

Para verificar si se instala una extensión específica, ejecute:

$ php -m | nombre de extensión GREP 

Por ejemplo:

$ php -m | Grep mySqlnd 
Verificar la extensión de PHP

Al final, esperamos que ahora pueda instalar cómodamente Php 8.0 junto con varias extensiones de PHP en CentOS/RHEL 8/7.