Introduction
Cet article explique comment installer Composer.
Marche à suivre
Composer est un gestionnaire de dépendances pour PHP qui permet de définir des paquets de code tiers utilisés par un projet et qui peuvent ensuite être facilement installés et mis à jour.
Il convient de distinguer une installation globale de Composer d’une installation locale. Installer Composer globalement permet d’utiliser l’outil de gestion de dépendances depuis n’importe quel dossier sur votre système. L’installation locale (dans votre projet) limite son utilisation et les paquets téléchargés au dossier spécifique du projet en cours : c’est le cas avec N0C.
Connectez-vous en SSH sur le compte N0C
En tout premier lieu, il faut se connecter en SSH sur le compte N0C (veuillez vous référer à l’article Comment créer une clé SSH et se connecter à distance à un compte). Par la suite, on peut procéder à l’installation comme telle.
Assurez-vous que PHP est bien installé
Avant d’exécuter l’installation de Composer, faites un vérification rapide pour vous assurer que PHP est bien installé et fonctionnel.
Par exemple, saisissezphp -v.
Téléchargez Composer
Commencez par saisir la commande suivante :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"Ajoutez la vérification de hash (optionnelle)
Ajoutez la vérification de hash, tel qu’expliqué au lien https://getcomposer.org/download/.
Par exemple :
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"Installez/configurez Composer
Saisissez la commande suivante :
php composer-setup.phpIl est possible d’installer une version précise de Composer à l’aide de l’argument --version=. Dans ces conditions, saisissez plutôt la commande suivante (exemple avec la version 2.2.18) :
php composer-setup.php --version=2.2.18Déplacez vers le bon dossier
Ajoutez ceci à votre code :
mkdir -p ~/.local/bin
mv composer.phar ~/.local/bin/composerSupprimez le fichier de configuration
Saisissez cette commande :
php -r "unlink('composer-setup.php');"Ajoutez Composer au PATH
Ajoutez ceci à votre code :
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bash_profile
source ~/.bash_profileFaites une vérification
Pour faire la vérification, écrivez ceci :
composer --versionVous verrez apparaître le message suivant :
All settings correct for using Composer
Downloading…
Composer (version 2.3.4) successfully installed to: /home/username/composer.phar
Use it: php composer.phar