GNU/Linux >> Tutoriales Linux >  >> Cent OS

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

  • 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


Cent OS
  1. Cómo instalar PHP 7.4/7.3/7.2 en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

  2. Cómo instalar Elasticsearch en CentOS/RHEL 8

  3. Cómo instalar PHP 7.3, 7.2, 7.1 en CentOS/RHEL 6.10

  4. Cómo instalar PHP 7.3 en CentOS 8

  5. Cómo instalar PHP 7.2 en CentOS 7

Cómo instalar Xdebug en RHEL 8 / CentOS 8 Linux

Cómo instalar PHP en CentOS 8

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

Cómo instalar LimeSurvey (CE) en CentOS 7

Cómo instalar PHP 7 en CentOS 7

Cómo instalar PHP 7.4 en CentOS 8 | RHEL 8