Linux en español
php7
Tutoriales

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.

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.

Entradas relaccionadas

Crear usuario con privilegios de root en Linux

Diego García Cuesta

Cómo corregir ‘add-apt-repository command not found’ en Ubuntu y Debian

Diego García Cuesta

Cifrar tus archivos en la nube usando Cryptomator en Linux

Diego García Cuesta

Cómo actualizar el kernel en un servidor dedicado de OVH

Diego García Cuesta

Cómo ver puertos abiertos en Linux por comandos

Diego García Cuesta

Comprobar resolución inversa desde la consola de linux

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies