Introducción
En esta guía de inicio rápido, instalará Composer en un servidor Debian 11.
Para obtener una versión más detallada de este tutorial, con más explicaciones de cada paso, consulte Cómo instalar y usar Composer en Debian 11 .
Requisitos previos
Para seguir esta guía, necesitará:
- Un servidor Debian 11 con un usuario sudo no root. Para configurar esto, puede seguir nuestro tutorial de Configuración inicial del servidor con Debian 11 .
Paso 1: instalar las dependencias
Además de las dependencias que pueden ya estar incluidas en su sistema Debian 11, Composer requiere php-cli
ejecutar scripts PHP en la línea de comandos y unzip
extraer archivos comprimidos.
Comience actualizando el caché del administrador de paquetes:
sudo apt update
A continuación, instale las dependencias. Necesitará curl
descargar Composer e php-cli
instalarlo y ejecutarlo. El php-mbstring
paquete es necesario para proporcionar funciones para una biblioteca que usará en este tutorial. git
Composer lo utiliza para descargar dependencias del proyecto y unzip
sirve para extraer paquetes comprimidos. Todo se puede instalar con el siguiente comando:
sudo apt install curl php-cli php-mbstring git unzip
Con todas las dependencias instaladas, ahora puedes instalar Composer.
Paso 2: descargue e instale Composer
Asegúrate de estar en tu directorio de inicio, luego recupera el instalador de Composer usando curl
:
cd ~
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
A continuación, verificará que el instalador descargado coincida con el hash SHA-384 del último instalador que se encuentra en la página Claves públicas/firmas de Composer .
Usando curl
, obtenga la firma más reciente y guárdela en una variable de shell:
HASH=`curl -sS https://composer.github.io/installer.sig`
Ahora ejecute el siguiente código PHP para verificar que el script de instalación sea seguro de ejecutar:
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Recibirá el siguiente resultado:Producción
Installer verified
Nota : Si el resultado dice Installer corrupt
, debe repetir el proceso de descarga y verificación hasta que tenga un instalador verificado. Por eso las sumas de comprobación son tan útiles. Si hay algún cambio en su copia del archivo, podrá saberlo rápidamente comparando la suma de verificación con el original.
El siguiente comando descargará e instalará Composer como un [comando de todo el sistema] (puede obtener más información sobre cómo funciona agregar Composer a su RUTA) llamado composer
, en /usr/local/bin
:
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Verá un resultado similar a este:
OutputAll settings correct for using Composer
Downloading...
Composer (version 2.3.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Para probar su instalación, ejecute:
composer
Output ______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 2.3.5 2022-04-13 16:43:00
Usage:
command [options] [arguments]
Options:
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi|--no-ansi Force (or disable --no-ansi) ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
--no-scripts Skips the execution of all scripts defined in composer.json file.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
--no-cache Prevent use of the cache
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
...
Esto verifica que Composer se haya instalado correctamente en su sistema y que esté disponible en todo el sistema.
Conclusión
Aquí hay enlaces a guías más detalladas relacionadas con este tutorial:
En este tutorial, pudo instalar rápidamente Composer en su servidor Debian 11. Puede encontrar una explicación más detallada de este proceso en nuestro tutorial Cómo instalar y usar Composer en Debian 11 .