Diferencia entre revisiones de «IT/Sodium/Debian»
(Debian 9) |
m (→Debian 8 Jessie) |
||
Línea 38: | Línea 38: | ||
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. | 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.1 === | + | === 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 [https://packages.sury.org/php/README.txt deb.sury.org] y a los [https://backports.debian.org/Instructions/ backports] del mismo Debian. | 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 [https://packages.sury.org/php/README.txt deb.sury.org] y a los [https://backports.debian.org/Instructions/ backports] del mismo Debian. | ||
− | + | El primer paso consiste entonces en agregar el repositorio '''DEB.SURY.ORG''' como se explica [https://packages.sury.org/php/README.txt 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): <syntaxhighlight lang="bash" enclose="div"> | ||
+ | apt install apache2 libapache2-mod-php7.1 php7.1-cgi php7.1-cli php7.1-dev php7.1-xml | ||
+ | </syntaxhighlight>Se pueden instalar extensiones PHP adicionales, tales como: <syntaxhighlight lang="bash" enclose="div"> | ||
+ | apt install php7.1-curl php7.1-mcrypt php7.1-apcu | ||
+ | </syntaxhighlight>Luego, deberemos agregar los repositorios de backports para poder instalar una versión mas reciente de Sodium para S.O.<syntaxhighlight lang="bash" enclose="div"> | ||
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list.d/backports.list | echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list.d/backports.list | ||
</syntaxhighlight> | </syntaxhighlight> |
Revisión del 20:15 29 oct 2018
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