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 programación del lado del servidor de código abierto que es integral en el desarrollo de páginas web dinámicas. PHP 8.0. finalmente está disponible y se lanzó el 26 de noviembre de 2020. Promete muchas mejoras y optimizaciones que están configuradas para simplificar la forma en que los desarrolladores escriben e interactúan con el código PHP.

En 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

De inmediato, debe habilitar el repositorio EPEL. en su sistema. EPEL. abreviatura de Paquetes adicionales para Enterprise Linux. es un esfuerzo del equipo de Fedora. que proporciona un conjunto de paquetes adicionales que no están presentes en predeterminado 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 [en CentOS/RHEL 7.

El repositorio Remi. es un repositorio de terceros que proporciona una amplia gama de versiones de PHP. para RedHat Enterprise Linux. Para instalar el repositorio Remi. 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 [en CentOS/RHEL 7.

Paso 2: Instale PHP 8 en CentOS/RHEL

Una vez que se complete la instalación, proceda y enumere los flujos del módulo php. disponibles como se muestra:

$ sudo dnf lista de módulos PHP freestar.config.enabled_slots.push

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

 Lista de módulos PHP 8  Lista de módulos PHP 8 Lista de módulos PHP 8

Necesitamos habilitar este módulo antes de instalar PHP 8.0. Para habilitar php: remi-8.0. ejecute:

$ sudo dnf module enable php: remi-8.0-y  Habilitar el módulo PHP Remi  Habilitar módulo PHP Remi Habilitar el módulo PHP Remi

​​Una vez habilitado, instale PHP 8.0. para Apache. o Nginx. servidor web como se muestra:

Instale PHP 8.0 para Apache

Para 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 para Apache Instalar PHP 8 para Apache Instale 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: Verifique PHP 8.0 en CentOS/RHEL

Hay dos formas que puede utilizar para verificar la versión de PHP. En la línea de comandos, emita el comando.

$ php-v  Verifique PHP 8 desde la línea de comandos  Verifique PHP 8 desde la línea de comandos Verifique PHP 8 desde la línea de comandos

Además, puede crear un archivo php de muestra en la carpeta /var/www/html. 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.

Guardar y salir. Asegúrese de reiniciar el servidor web Apache. o Nginx. 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 PHP.

Verifique la información de PHP 8  Verifique la información de PHP 8 Verifique la información de PHP 8

Paso 3: Instale extensiones PHP 8.0 en CentOS/RHEL

Las extensiones de PHP son bibliotecas que proporcionan 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 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 nombre-extensión

Por ejemplo:

$ php-m | grep mysqlnd  Verify PHP Extension  Verificar extensión PHP Verificar extensión PHP

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