Cómo pasar de PHP 5.6 a PHP7 en Debian 7 y 8

3 minutos de lectura

¿Cómo instalo y configuro PHP7 en el servidor Debian Linux 8.x? ¿Cómo instalo la versión 7 de PHP en el servidor VPS “wheezy” de Debian Linux 7.x alojado en la nube?

PHP es un lenguaje dinámico de scripting para entregar aplicaciones. Puede obtener un rendimiento 2 veces más rápido y un consumo de memoria 50% mejor que PHP 5.6, lo que le permite atender a más usuarios concurrentes sin agregar ningún hardware. Sin embargo, PHP 7 no se incluye con la versión estable de Debian 8.x. En este tutorial, aprenderá cómo instalar PHP 7 en el servidor Debian 8.7 . Tenga en cuenta que Debian 9.0 “Stretch” incluirá PHP 7 de forma predeterminada.

Tabla de contenidos

Pasos para instalar PHP 7 en Debian 7

  1. Primero, elimine PHP 5.6
  2. Configurar dotdeb como repositorio adicional para PHP
  3. Instalar PHP 7
  4. Reconfigurar el servidor web
  5. Reiniciar el servidor web

Para mostrar la versión de debian instalada ejecuta el siguiente comando y analiza la salida:

Comando:

lsb_release -a

Salida:

Paso #1: Eliminar php 5.6 (si está instalado):

Comenzamos ejecutando este comando que muestra los paquetes viejos de PHP 5.x instalados en la maquina.

Comando:

dpkg --list | grep php | awk '/^ii/{ print $2}'

Acto seguido eliminamos los paquetes con estos comandos:

Comando:

x="$(dpkg --list | grep php | awk '/^ii/{ print $2}')"
apt-get --purge remove $x

Paso # 2: Configurar dotdeb

Dotdeb es un repositorio adicional que proporciona paquetes actualizados (como PHP 7 y algún otro) para servidores Debian. Es compatible con Debian 8.x “Jessie” y Debian 7.x “Wheezy”.

Configuración para Debian 7.x “Wheezy”

Utilice las siguientes instrucciones para compilar PHP 7 a partir del código fuente:

Comandos:

apt-get install git
cd /tmp
git clone https://github.com/kasparsd/php-7-debian.git
cd php-7-debian/
./build.sh

Salida:

Generando phar.php
Generando phar.phar
El paquete PEAR PHP_Archive no está instalado: el phar generado requerirá que se habilite la extensión phar de PHP.
invertedregexiterator.inc
pharcommand.inc
directorytreeiterator.inc
clicommand.inc
directorygraphiterator.inc
phar.inc

Build complete.
No te olvides de ejecutar 'make test'.

Instalación de extensiones compartidas: / usr / local / php7 / lib / php / extensions / no-debug-non-zts-20160303 /
Instalar PHP CLI binary: / usr / local / php7 / bin /
Instalación de la página man de PHP CLI: / usr / local / php7 / php / man / man1 /
Instalación de PHP FPM binary: / usr / local / php7 / sbin /
Instalar la configuración de PHP FPM: / usr / local / php7 / etc /
Instalación de la página man de PHP FPM: / usr / local / php7 / php / man / man8 /
Instalar la página de estado de PHP FPM: / usr / local / php7 / php / php / fpm /
Instalando phpdbg binary: / usr / local / php7 / bin /
Instalación de la página man de phpdbg: / usr / local / php7 / php / man / man1 /
Instalación de PHP CGI binary: / usr / local / php7 / bin /
Instalación de la página man de PHP CGI: / usr / local / php7 / php / man / man1 /
Instalación del entorno de compilación: / usr / local / php7 / lib / php / build /
Instalar archivos de encabezado: / usr / local / php7 / include / php /
Instalación de programas auxiliares: / usr / local / php7 / bin /
  programa: phpize
  programa: php-config
Instalación de páginas man: / usr / local / php7 / php / man / man1 /
  página: phpize.1
  página: php-config.1
/ tmp / php-7-debian / php-src / build / shtool install -c ext / phar / phar.phar / usr / local / php7 / bin
ln -s -f phar.phar / usr / local / php7 / bin / phar
Instalación de encabezados de PDO: / usr / local / php7 / include / php / ext / pdo /

Procedamos a instalar PHP 7 en Debian 7.x:

Comando:

./install.sh

Salida:

update-rc.d: utilizando la secuencia de arranque basada en la dependencia

Verificamos la versión de PHP instalada con el siguiente comando:

Comando:

/usr/local/php7/bin/php --version

Salida:

 

Configuración para Debian 8.x “Jessie”

Agregue las siguientes líneas al fichero “/etc/apt/sources.list":

echo 'deb http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
echo 'deb-src http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
cat /etc/apt/sources.list

 

Realizados estos pasos ya tendríamos instalada la versión 7 de PHP en nuestra maquina, ya solo faltaría modificar los ficheros de configuración de nuestro servidor web para que funcione en nuestros sites.

5/5 - (1 voto)
Diego García Cuesta: Técnico superior en administración de sistemas informáticos y redes. Autodidacta, amante de la tecnología y el deporte. En mis tiempos libres investigo sobre los últimos avances tecnológicos.
Related Post