Comment installer PHP Composer sur Debian 10/9/8

PHP Composer est un outil de gestion de paquets. Cela évite d’avoir à gérer manuellement les paquets PHP pour une application. Vous pouvez facilement installer tous les packages requis à l’aide de Composer. Il gère une liste des packages requis dans un fichier JSON appelé composer.json.

Ce didacticiel vous aide à installer et à configurer PHP Composer sur les systèmes Debian 10 Buster, Debian 9 Stretch et Debian 8 Jessie.

Conditions préalables

 * Accès Shell à un système Debian en cours d’exécution avec le privilège sudo.
 * PHP doit être installé et configuré, version 5.3 ou supérieure. 

Installer Composer sur Debian

Vous pouvez télécharger le script composer à partir du site Web getcomposer.org en exécutant la commande suivante. Il créera un fichier composer.phar dans le répertoire en cours.

curl -sS https://getcomposer.org/installer | php

Copiez le fichier composer.phar dans le répertoire bin pour le rendre disponible n’importe où dans le système. Définissez également l’autorisation d’exécution sur le fichier. J’ai changé le nom de fichier de composer.phar en compositeur pour une utilisation facile.

sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

Tapez composer à l’invite de commande. Cela vous fournira les détails de la version du compositeur ainsi que les options disponibles avec la commande composer.

composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.9.0 2019-08-02 20:55:32

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -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

Mettre à niveau PHP Composer

Le composer a la possibilité de se mettre à niveau sans télécharger. Il suffit d’exécuter la commande ci-dessous à partir du terminal pour mettre à jour la composition sur Debian.

sudo composer self-update