Comment installer PHP Composer sur Debian 11

PHP Composer est un gestionnaire de dépendances pour PHP. Il utilise un fichier composer.json placé à la racine de ton projet qui contient une description du projet, y compris ses dépendances et d’autres informations comme l’auteur, la licence, etc. Avec PHP Composer, tu peux installer toutes les bibliothèques nécessaires pour construire une application PHP avec une seule commande depuis ton terminal.

PHP Composer gère facilement les dépendances et les bibliothèques de ton projet. Il te permet aussi de faire une version de ton application pour d’autres personnes ou pour toi-même. Tu peux considérer PHP Composer comme npm, bower et bundler sur JavaScript.

Dans ce tutoriel, nous allons te montrer comment installer Composer sur Debian 11. Toutes les étapes devraient également fonctionner sur d’autres distributions basées sur Debian.

Commençons le tutoriel maintenant !

Conditions préalables

Pour installer PHP Composer sur Debian 11, tu auras besoin d’un shell Linux et d’un accès root. Tu as déjà effectué cette étape si tu utilises Linux comme système d’exploitation principal ou si tu as installé VirtualBox qui fonctionne dans un hôte Debian.

Étape 1. Mise à jour du système

Ouvre ton terminal en appuyant sur Ctrl+Alt+T ou en recherchant terminal dans le menu des applications. Lorsqu’il s’ouvre, exécute ces commandes en séquence pour mettre à jour le cache du dépôt de paquets du système.

sudo apt-get update
sudo apt-get upgrade

Une fois la mise à jour terminée, nous installerons PHP et quelques modules PHP supplémentaires.

Nous allons installer quelques modules PHP supplémentaires pour permettre au Composer de fonctionner correctement. Tu peux sauter cette étape si tu as déjà installé tous les modules nécessaires sur ton système.

sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y

Étape 2. Installe PHP Composer

Maintenant que ton système est à jour, installons PHP Composer.

Tout d’abord, nous allons télécharger le script PHP en utilisant l’utilitaire de ligne de commande curl ou wget. Tu peux aussi utiliser le script PHP si tu veux.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"'

Ou

wget -O composer-setup.php https://getcomposer.org/installer

Ces commandes téléchargent et compilent le fichier composer-setup.php pour nous et le placent dans le répertoire actuel. Nous pouvons maintenant exécuter ce script de configuration pour installer le compositeur. Il existe deux façons d’installer le compositeur : accessible globalement pour tous les utilisateurs ou par application PHP. Nous utiliserons l’option –install-dir pour spécifier le répertoire de l’installateur. Nous utiliserons l’option –filename pour spécifier le nom de fichier de l’installateur.

Exécute la ligne suivante pour installer Composer de manière globale sur ton système. Cette installation permettra à tout utilisateur d’exécuter la commande composer à partir de n’importe quel répertoire dans le terminal. Tu peux sauter cette étape si tu veux l’installer localement.

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
chmod +x /usr/local/bin/composer

La commande ci-dessus placera le fichier exécutable PHP sous le répertoire /usr/bin, qui est inclus dans notre variable d’environnement PATH afin que nous puissions facilement le lancer de n’importe où sans spécifier son chemin complet. En général, c’est la meilleure façon d’installer PHP Composer. Cependant, tu peux spécifier un répertoire personnalisé si tu le souhaites.

Pour installer PHP Composer par application ou par projet spécifique, exécute les commandes suivantes. Cette approche peut être utile pour les environnements d’hébergement partagé, ou si tu veux faire quelques modifications sur le Composer ou si tu ne veux pas l’installer globalement.

cd /path/to/the/specific/project/php-application && mkdir -p bin 
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

N’oublie pas de remplacer /path/to/the/specific/project/ par le répertoire du projetréel/actuel .

Après avoir exécuté l’une des deux commandes d’installation, nous allons tester si notre PHP Composer a été installé correctement ou non. Nous allons exécuter la commande composer avec le drapeau -v pour afficher des informations sur la version.

composer -v

Un message te demandera de ne pas continuer à exécuter composer en tant que root. Tu peux ignorer cet avertissement, taper Y et appuyer sur Entrée pour faire fonctionner le compositeur PHP.

Si tu obtiens un résultat similaire à celui ci-dessous, tu as réussi à installer PHP Composer sur ton système.Tu devrais voir un numéro de version ou un message d’erreur selon qu’il fonctionne ou non .

 Installer PHP Composer

Étape 3. Mise à jour de PHP Compose

Après un certain temps, tu voudras peut-être mettre à jour PHP Composer à la dernière version. PHP Compose possède une fonctionpratique : l’auto-actualisation, à laquelle tu peux accéder via la commande composer self-update.

composer self-update

Si tu as déjà la dernière version de PHP composer, tu obtiendras le message suivant.

Mise à jour de PHP Compose

Sinon, si ton système a encore besoin d’une mise à jour. Tu recevras un message indiquant la dernière version et te demandant si tu souhaites poursuivre la mise à jour.

Étape 4. Test de l’installation de PHP Composer

Maintenant que nous avons la dernière version de Composer sur notre système, testons-la en créant un projet simple.

Nous allons créer un répertoire de projet exemple et nous déplacer dans le répertoire de projet nouvellement créé.

mkdir example-project && cd example-project

Maintenant, trouve un paquet que tu souhaites utiliser surPackagist.org, le dépôt public par défaut de Composer. Nous utiliserons le paquet sebastian/comparator dans notre projet d’exemple.

composer require sebastian/comparator

PHP Composerreconnaît, télécharge et installe le paquet sebastian/comparator et toutes ses dépendances dans le répertoire de notre projet d’exemple.

Tester le compositeur PHP

Comme le montre la capture d’écran ci-dessus, PHP Composer ajoutera automatiquement l’entrée de ton projet dans un fichier nommé composer.json dans notre répertoire de projet exemple et mettra à jour ses métadonnées.

Il ajoutera également un nouveau dossier nommé vendor, qui contient le paquet téléchargé de Packagist.org.

Dans le répertoire du projet, tu peux utiliser la commande ls pour répertorier tous les fichiers.

ls

Tu devrais voir ces fichiers répertoriés : composer.json, vendor, et composer.lock.

  • composer.json – C’est le fichier qui contient toutes les métadonnées de notre projet.
  • vendor – Contient les paquets téléchargés de Packagist.org et leurs dépendances.
  • composer.lock – Ce fichier contient les versions de tous les paquets afin que nous puissions verrouiller notre projet sur ces versions.

Exemple de sortie :

Tester le compositeur PHP

Conclusion

Dans ce billet, tu as appris à installer PHP Composer sur un système Debian 11. Tu as aussi appris à mettre à jour PHP Composer. Si tu as des questions ou des suggestions, laisse un commentaire ci-dessous.

Vous aimerez aussi...