Diferencia entre revisiones de «IT/Sodium/Debian»
(Debian 9) |
(Se anota el fin del soporte de Debian 8) |
||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 9: | Línea 9: | ||
!libsodium en PHP | !libsodium en PHP | ||
|- | |- | ||
− | | | + | |<s>Debian 8</s> |
− | | | + | |(2) |
− | + | | | |
− | | | + | | |
− | | | ||
− | |||
− | |||
|- | |- | ||
| rowspan="2" |Debian 9 | | rowspan="2" |Debian 9 | ||
Línea 34: | Línea 31: | ||
( 1 ) es posible instalarlo vía PEAR, repositorio de extensiones PHP | ( 1 ) es posible instalarlo vía PEAR, repositorio de extensiones PHP | ||
+ | |||
+ | ( 2 ) version obsoleta/no se tiene mas soporte | ||
== Debian 8 Jessie == | == 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. | 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 === | + | '''ATENCIÓN''':El repositorio Backports para Debian 8 Jessie ya no está soportado y [https://lists.debian.org/debian-backports-announce/2018/07/msg00000.html fué discontinuado] en Julio de 2018. Recomendamos usar Debian 9 Stretch. |
+ | |||
+ | === 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> | ||
Línea 67: | Línea 74: | ||
=== PHP 7.0 === | === PHP 7.0 === | ||
− | Para esta versión de ''Debian'', la instalación es directamente de los paquetes oficiales disponibles en su repositorio.<syntaxhighlight lang="bash" enclose="div"> | + | <blockquote>Nota: esta versión, es la actualmente ''mínima'' recomendada para la instalación de la plataforma '''SIU-Araí''', versión 2.0.</blockquote>Para esta versión de ''Debian'', la instalación es directamente de los paquetes oficiales disponibles en su repositorio.<syntaxhighlight lang="bash" enclose="div"> |
apt install libsodium18 php-libsodium | apt install libsodium18 php-libsodium | ||
− | </syntaxhighlight | + | </syntaxhighlight> |
=== PHP 7.1 === | === 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).<syntaxhighlight lang="bash" enclose="div"> | + | <blockquote>Nota: esta versión, es la actualmente ''mínima'' recomendada para la instalación de la plataforma '''SIU-Araí''', versión 2.1.</blockquote>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).<syntaxhighlight lang="bash" enclose="div"> |
apt remove --purge php-sodium libapache2-mod-php7.0 | apt remove --purge php-sodium libapache2-mod-php7.0 | ||
</syntaxhighlight>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). | </syntaxhighlight>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). |
Revisión actual del 17:09 16 abr 2019
Sumario
Instalación en Debian GNU/Linux
Versiones soportadas en Debian
sodium en S.O. | PHP | libsodium en PHP | |
---|---|---|---|
(2) | |||
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
( 2 ) version obsoleta/no se tiene mas soporte
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.
ATENCIÓN:El repositorio Backports para Debian 8 Jessie ya no está soportado y fué discontinuado en Julio de 2018. Recomendamos usar Debian 9 Stretch.
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
Nota: esta versión, es la actualmente mínima recomendada para la instalación de la plataforma SIU-Araí, versión 2.0.Para esta versión de Debian, la instalación es directamente de los paquetes oficiales disponibles en su repositorio.
PHP 7.1
Nota: esta versión, es la actualmente mínima recomendada para la instalación de la plataforma SIU-Araí, versión 2.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