IT/Sodium/Debian
Sumario
Instalación en Debian GNU/Linux
Versiones soportadas en Debian
sodium en S.O. | PHP | libsodium en PHP | |
---|---|---|---|
Debian 8 | 1.0.11 | 7.0 (0) | (1) |
7.1 (0) | (1) | ||
Debian 9 | 1.0.11 | 7.0 (*) | 1.0.6 (*) |
7.1 (0) | (1) |
Leyendas:
( x.x.x ) se ha probado su integración en dicha versión con los paquetes nativos
( * ) versión nativa y presente en el repositorio de manera oficial
( 0 ) es posible instalarlo vía deb.sury.org, repositorio externo de paquetes PHP para Debian
( 1 ) es posible instalarlo vía PEAR, repositorio de extensiones PHP
Debian 8 Jessie
Esta versión de Debian incorpora paquetes antiguos de PHP, incluso para la librería de sistema operativo Sodium. Por lo que es necesario instalarla desde backports.
PHP 7.0 y 7.1
Para esta versión de Debian, no existen todos los paquetes oficialmente. Se han de recurrir a la configuración de repositorios externos, tales como deb.sury.org y a los backports del mismo Debian.
El primer paso consiste entonces en agregar el repositorio DEB.SURY.ORG como se explica aquí(es un archivo bash que al ser descargado y ejecutado localmente, configura el repositorio).
Lo siguiente es realizar la instalación de los paquetes requeridos (para facilidad se muestra con PHP 7.1, pero es trasladable a PHP 7.0):Actualizar base de paquetes de apt
Debian 9 Strech
Cada versión de PHP es específica para esta versión de Debian, debido a que cuenta con paquetes por defecto que la soportan.
PHP 7.0
Para esta versión de Debian, la instalación es directamente de los paquetes oficiales disponibles en su repositorio.Nota: esta versión, es la actualmente recomendada para la instalación de la plataforma SIU-Araí, versión 2.0.
PHP 7.1
Previamente, tenemos que asegurarnos de que no existan versiones previas de PHP, así como de la extensión libsodium (una versión 2.0.x hoy causa conflictos).echo "extension=libsodium.so" | sudo tee /etc/php/7.1/cli/conf.d/20-libsodium.ini
# para cargar en apache
echo "extension=libsodium.so" | sudo tee /etc/php/7.1/apache2/conf.d/20-libsodium.ini