Cómo instalar PHP 8 en CentOS 8 / RHEL 8

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

  • Mínimo CentOS 8 / 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 el 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:

PHP8-módulos-lista-centos8

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

Instalar-php8-remi-repositorio-centos8-rhel8

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

Verificar-Estado-php-fpm-servicio

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 realizar 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

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *