Cómo actualizar PHP a la versión 7.2 en CentOS

LinuxPHP

En esta guía vamos a ver cómo actualizar PHP de la versión 5.6 o anterior a la versión 7.2. La versión 5.6 todavía viene instalada por defecto con algunas versiones de paneles de hosting como VestaCP. Esta guía ha sido probada en multitud de servidores y no ha dado ningún problema. El panel funciona incluso mejor que antes, por lo que la actualización es totalmente segura.

Nota: Para actualizar PHP a la versión 7.3, consulta el tutorial de actualización de PHP a la versión 7.3.

Actualizando PHP a la versión 7.2 tendremos acceso a las nuevas funcionalidades de PHP, además de tener un mayor rendimiento y una mayor seguridad en nuestro servidor. Por ejemplo, WordPress se cargará mucho más rápido, utilizando menos recursos.

Para actualizar PHP a la versión 7.2, sigue los siguientes pasos.

Instala los repositorios Remi y EPEL en tu sevidor

Dependiendo de la versión de tus sistema, tendrás que abrir la terminal o conectarte a tu servidor por SSH y ejecutar diferentes comandos.

Instalando Remi y EPEL en CenOS 7

Para instalar los repositorios Remi y EPEL en CentOS 7, ejecuta los siguientes comandos:

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Instalando Remi y EPEL en CenOS 6

Para instalar los repositorios Remi y EPEL en CentOS 6, ejecuta los siguientes comandos:

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

Instalando Remi y EPEL en RHEL 7

Para instalar los repositorios Remi y EPEL en RHEL 7, ejecuta los siguientes comandos:

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
# subscription-manager repos --enable=rhel-7-server-optional-rpms

Instalando Remi y EPEL en RHEL 6

Para instalar los repositorios Remi y EPEL en RHEL 6, ejecuta los siguientes comandos:

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
# rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

Instala las Yum Utilities

Las Yum Utilities o Yum-utils no son más que una colección de plugins para extender el gestor de paquetes yum. Para instalarlas debes ejecutar los siguientes comandos, tanto si utilizas RHEL como CentOS en cualquiera de sus versiones:

# yum install yum-utils
# yum-config-manager --enable remi-php72

Actualiza los paquetes de PHP

Vamos a decirle a Yum que actualice los paquetes del sistema. Para ello, ejecuta el siguiente comando, tanto si utilizas RHEL como CentOS:

# yum update -y

Los paquetes de PHP se actualizarán. Cuando finalice el proceso, tendrás que reiniciar Apache.

Comprueba la versión de PHP

Vara verificar que todo ha salido correctamente, debes comprobar la versión actual de PHP con el siguiente comando:

# php -v

Si todo va bien, verás algo así como esta salida:

PHP 7.2.9 (cli) (built: Aug 20 2018 12:14:10) ( NTS )
Copyright (c) 1997-2018 The PHP Group

Solución de problemas

Si la versión de PHP sigue siendo la anterior, puedes probar estas dos cosas:

  • Vuelve a instalara las Yum utilities tal y como hemos visto en el segundo paso y, seguidamente, vuelve a ejecutar yum update. Vuelve a comprobar la versión de PHP.
  • Si habías actualizado PHP previamente de la versión 5.6 a la 7.0 o a la 7.1, ejecuta estos comandos para deshabilitar las versiones anteriores.
    # yum-config-manager --disable remi-php56
    # yum-config-manager --disable remi-php70
    # yum-config-manager --disable remi-php71

Y con esto deberías tener PHP 7.2 correctamente instalado en tu sistema.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

2 comentarios en “Cómo actualizar PHP a la versión 7.2 en CentOS

Deja una respuesta

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”