Explicamos cómo actualizar la versión de PHP de un equipo con Linux CentOS 7. Pasaremos de la versión 5.4 a la 7.3.
Requisitos para actualizar a PHP 7.3
Necesitaremos disponer de los siguientes requisitos para poder actualizar PHP a la versión 7.3:
- Disponer de un equipo con Linux CentOS 7 y alguna versión de PHP instalada. En este caso actualizaremos a la versión 7.3.
- Un usuario y contraseña del equipo con permisos suficientes para instalar aplicaciones.
- Acceso por SSH o bien directamente a la consola de comandos de Linux. En nuestro caso accederemos mediante PuTTY usando el protocolo SSH.
- El equipo debe disponer de conexión a Internet para descarga de paquetes del repositorio.
Es conveniente revisar la versión que tenemos actualmente de PHP, para ello ejecutaremos el comando:
php -v
Que en nuestro caso nos devuelve:
PHP 5.4.16 (cli) (built: Oct 31 2014 12:59:36)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Actualizar PHP a la versión 7 en Linux CentOS 7
En primer lugar instalaremos y habilitaremos los repositorios EPEL y Remi en CentOS 7, para ello ejecutaremos los siguientes comandos:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Haremos lo propio para el repositorio Remi:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
En ambos casos nos solicitará seguir con el proceso de actualización, pulsando «y» e INTRO.
Instalaremos también el paquete yum-utils, puede que ya lo tengamos instalado, pero por si acaso. Este paquete contiene utiliades para administrar los repositorios (habilitarlos y deshabilitarlos):
yum install yum-utils
Para actualizar a PHP 7.3 habilitaremos su repositorio Remi correspondiente con el comando:
yum-config-manager –enable remi-php73
Una vez instalado y habilitado el repositorio para la 7.3 podremos instalar todos los paquetes que queramos de PHP (php-cli, php-mcrypt, php-gd, php-curl, php-mysql, php-ldap, php-zip, php-fileinfo, etc.:
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Si todo es correcto nos mostrará ¡Listo!:
Y ejecutando nuevamente el comando php -v veremos que ya disponemos de la versión 7.3 de PHP: