Upgrade php7.0 to php7.1 or php7.2 en Debian y Ubuntu

Actualizado el lunes, 12 marzo, 2018

Upgrade php7.0 to php7.1 en DebianUbuntu y derivados.

Debian 9 monta por defecto php7.0, un gran avance respecto a su antecesor. Pero claro, el tiempo pasa y ya se lanzaron dos nuevas versiones de php, la versión 7.1 y la 7.2. Por tanto, de eso precisamente trata este tutorial, de como actualizar php7.0 a php7.1 o bien a php7.2.

Este tuto se realizo basándose en un servidor Debian 9 con el panel control web «VestaCP«. Pero es valido para cualquier servidor que tenga por sistema Debian 9, Ubuntu o cualquiera de sus derivados.

Vamos a ello.

Upgrade php7.0 to php7.1 or php7.2 en Debian y Ubuntu 1

 

Actualizar php

Lo primero que haremos será instalar las dependencias requeridas y agregar los repositorios.

En Debian:

sudo apt install apt-transport-https lsb-release ca-certificates

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

sudo apt update

En Ubuntu y derivados:
sudo apt-get install -y python-software-properties

sudo add-apt-repository -y ppa:ondrej/php

sudo apt-get update -y

Como ves los repos de Debian y Ubuntu, no son los mismos, así que una vez concluido el proceso de inserción de repos, el resto del proceso si que es el mismo para ambas distribuciones linux.

 

Puedes revisar los paquetes disponibles con:

apt-cache pkgnames | grep php7.1

O bien…
apt-cache pkgnames | grep php7.2

Upgrade php7.0 to php7.1 or php7.2 en Debian y Ubuntu 2

 

Proseguimos…

Ahora borramos el anterior php.

sudo apt-get remove php7.0

y comenzamos la instalación propiamente dicha de nuestro nuevo php.

php7.1:

sudo apt-get install php7.1

sudo apt install libapache2-mod-php7.1

a2dismod php7.0 && a2enmod php7.1

systemctl restart apache2

sudo apt install -y php7.1-xml php7.1-zip php7.1-mysql php7.1-curl php7.1-mbstring php7.1-json php7.1-gd php7.1-intl php7.1-mcrypt php7.1-xsl php7.1-soap php7.1-common php7.1-readline php7.1-cli php7.1-opcache php7.1-iconv php7.1-sqlite3

 

php7.2:

sudo apt-get install php7.2

sudo apt install libapache2-mod-php7.2

a2dismod php7.0 && a2enmod php7.2

systemctl restart apache2

sudo apt install -y php7.2-xml php7.2-zip php7.2-mysql php7.2-curl php7.2-mbstring php7.2-json php7.2-gd php7.2-intl php7.2-mcrypt php7.2-xsl php7.2-soap php7.2-common php7.2-readline php7.2-cli php7.2-opcache php7.2-iconv php7.2-sqlite3

Upgrade php7.0 to php7.1 or php7.2 en Debian y Ubuntu 3

 

Asegúrate que tu nuevo php se instalo correctamente.

php -v

Una vez comprobado que funciona correctamente puedes borrar la anterior versión completamente (no es obligatorio).
sudo apt-get purge php7.0-common

 

Con estos pasos concluimos nuestro upgrade php.

2 Comentarios

  1. Jose
    06/02/2018
    • sergio
      07/02/2018

Agregar comentario