Objetivo
Instale el administrador de paquetes Composer PHP en Debian.
Distribuciones
Esta guía se enfoca en Debian, pero también puede funcionar con Ubuntu.
Requisitos
Una instalación de Debian en funcionamiento con privilegios de root.
Dificultad
Fácil
Convenios
- # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de
sudo
comando - $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios
Introducción
Composer es un administrador de paquetes PHP que ayuda en la instalación y administración de paquetes PHP. También ayuda a manejar las dependencias del proyecto. Como resultado, muchos proyectos PHP modernos dependen de Composer.
Aunque Composer está en los repositorios de Debian, la versión allí está terriblemente desactualizada. Instalarlo directamente desde el equipo de desarrollo es fácil de todos modos.
Instalar las Dependencias
Solo hay un par de cosas que necesitará para ejecutar Composer. Continúe e instálelos con Apt.
$ sudo apt install php-cli git
Obtenga el instalador
cd
en su /tmp
directorio. Es más fácil de limpiar después de la instalación de esa manera.
Una vez allí, use PHP para obtener el instalador.
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Compruebe la integridad
No tardará mucho en descargar el instalador. Es mejor verificar la integridad del instalador después de tenerlo. Vaya a la página de firmas del sitio web de Composer y copie la firma en la parte superior de la página. Luego, conéctelo al siguiente comando de Linux.
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Reemplace "FIRMA" con el que copió del sitio. Si el comando devuelve "Instalador verificado", puede continuar.
Instalar compositor
Tienes la opción de dónde quieres instalar Composer. Puede instalarlo en todo el sistema o puede instalarlo por usuario. Cualquiera de las dos formas funcionará igual para el usuario.
Por usuario
Suponiendo que tiene un ~/bin
configuración de directorio agregada a su $PATH
, puede ejecutar el siguiente comando de Linux para agregar Composer a ese directorio.
$ php composer-setup.php --install-dir=/home/user/bin --filename=composer
Todo el sistema
Si desea que Composer esté disponible para todo el sistema, puede instalar Composer con sudo
al /usr/local/bin
directorio.
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Limpieza
Ahora, limpia el instalador. Puede esperar a que se elimine de /tmp
naturalmente, o ejecuta el siguiente comando.
$ php -r "unlink('composer-setup.php');"
Pensamientos finales
Ahora, puede ejecutar el composer
comando para hacer uso del administrador de paquetes Composer. Si necesita una nueva versión de Composer, puede pasar Composer self-update
y se actualizará automáticamente a la última versión disponible.