Hola Geeks, recientemente se lanzó oficialmente PHP 8. Es una nueva versión principal y viene con muchas mejoras y características nuevas. En este artículo, demostraremos cómo instalar la última versión de PHP 8 en el sistema CentOS 8 y RHEL 8.
Requisitos previos para PHP 8
- CentOS 8 mínimo/RHEL 8
- Usuario con derechos sudo
- Conexión a Internet
Profundicemos en los pasos de instalación de php 8,
Nota: Estos pasos también se aplican al sistema operativo CentOS 8 stream.
Paso 1) Aplicar actualizaciones
Inicie sesión en su sistema CentOS 8 / RHEL 8 y aplique las actualizaciones usando los comandos debajo,
$ sudo dnf update $ sudo dnf upgrade
Una vez que todas las actualizaciones se hayan aplicado con éxito, reinicie su sistema una vez.
$ sudo reboot
Paso 2) Habilitar repositorio EPEL y Remi
PHP 8 no está disponible en los repositorios de paquetes predeterminados de CentOS 8 y RHEL 8. Entonces, tenemos que habilitar los repositorios EPEL y remi. Ejecute los siguientes comandos para habilitarlos,
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Ejecute el siguiente comando para enumerar las versiones disponibles de PHP,
$ sudo dnf module list php
La salida del comando anterior sería:
Paso 4) Instale PHP 8 usando el Módulo Remi
Ejecute los siguientes comandos para restablecer el módulo PHP e instalar PHP 8 desde el módulo remi-8.0.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Una vez que los paquetes de PHP se hayan instalado correctamente, ejecute el siguiente comando para verificar la versión de PHP,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Genial, el resultado anterior confirma que se ha instalado PHP 8. Este PHP es para el servidor web HTTPD.
Para instalar PHP 8 para el servidor web NGINX, tenemos que instalar el paquete php 8 fpm.
$ sudo dnf install -y php-fpm
Una vez que el paquete php-fpm esté instalado, inicie y habilite sus servicios ejecutando el siguiente comando,
$ sudo systemctl enable php-fpm --now
Para verificar el estado del servicio php-fpm, ejecute
$ systemctl status php-fpm
Las extensiones de PHP 8 también se pueden instalar a través del comando dnf, algunos de los ejemplos de instalación de extensiones de php 8 se enumeran a continuación:
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Paso 5) Configurar PHP 8 para HTTPD y NGINX
Para configurar PHP 8 para servidores web, edite su archivo de configuración y modifique los parámetros que se adapten a su configuración.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Guarde y cierre el archivo y luego reinicie el servicio del servidor web para aplicar los cambios anteriores.
Para el servidor web NGINX, php-fpm se configura a través de su archivo de configuración '/etc/php-fpm.d/www.conf'. puede modificar la información del usuario y del grupo que se adapte a su configuración. Después de realizar los cambios, reinicie el servicio php-fpm.
Eso es todo de este artículo. Espero que esto le ayude a instalar la última versión de PHP 8 en su sistema CentOS 8/RHEL 8.
Leer también :8 ejemplos de comandos Stat en Linux