Composer est un gestionnaire de dépendances pour PHP qui simplifie le processus de gestion des bibliothèques et des packages requis pour vos projets. Il garantit que vous disposez des versions correctes des bibliothèques, aide à gérer les mises à jour et maintient un environnement cohérent dans vos systèmes de développement et de production. Composer vous permet de spécifier les bibliothèques dont dépend votre projet et de les installer pour vous, ce qui en fait un outil essentiel pour le développement PHP moderne.
Pour installer Composer sur Debian 12, 11 ou 10, vous pouvez suivre un processus de ligne de commande simple. Ce guide vous guidera à travers les étapes de configuration de Composer, vous garantissant ainsi de gérer efficacement les dépendances de votre projet PHP.
Mettre à jour Debian avant l'installation de Composer
Avant de commencer, nous devons nous assurer que notre liste de forfaits est à jour. Pour ce faire, ouvrez un terminal et exécutez la commande suivante.
sudo apt update
La commande ci-dessous peut mettre à jour tous les packages qui ne sont plus à jour sur votre système.
sudo apt upgrade
Installer PHP
Pour utiliser PHP Composer, nous devons d'abord avoir PHP installé sur notre système. Pour installer PHP sur Debian, exécutez la commande suivante.
sudo apt install php
La commande donnée installera la version standard du référentiel Debian de PHP.
Remarque : Si vous souhaitez installer une version différente de PHP ou la dernière version stable, consultez mon guide sur installer la dernière version de PHP sur Debian.
Installer le compositeur
L'installation de PHP Composer globalement sur Linux est un excellent moyen de rendre l'outil disponible à tous les utilisateurs de votre système. Voici les étapes pour installer PHP Composer globalement sur Linux.
Ouvrez un terminal et exécutez la commande suivante pour télécharger le programme d'installation de Composer :
curl -sS https://getcomposer.org/installer -o composer-setup.php
Si la commande curl échoue, vous devrez peut-être installer le package.
sudo apt install curl -y
Exécutez la commande suivante pour les utilisateurs qui souhaitent l’installation globale de Composer.
sudo php composer-setup.php --install-dir=bin --filename=composer
Une fois Composer installé globalement, tous les utilisateurs du système peuvent l’utiliser.
Alternativement, si vous souhaitez installer Composer dans un répertoire spécifique, vous pouvez spécifier le répertoire à l'aide de l'option –filename=, par exemple.
sudo php composer-setup.php --install-dir=/usr/local/composer --filename=phpcomposer
Vous pouvez également ajouter le répertoire à votre PATH en éditant le fichier .bashrc ou .bash_profile, par exemple :
echo 'export PATH="$PATH:/usr/local/composer"' >> ~/.bashrc
De cette façon, vous pouvez utiliser la commande Composer depuis n’importe quel répertoire.
Vérifier l'installation du compositeur
Exécutez la commande suivante pour vérifier que PHP Composer a été correctement installé :
composer
Vous devriez voir la version de Composer ainsi que les instructions d'utilisation.
Premiers pas avec Composer
Une fois PHP Composer installé, vous pouvez l'utiliser pour gérer les dépendances de vos projets PHP. Par exemple, vous pouvez exécuter la commande suivante pour créer un nouveau projet avec PHP Composer.
composer create-project --prefer-dist laravel/laravel myproject
Cette commande créera un nouveau projet Laravel dans un répertoire appelé « monprojet ». Vous pouvez également utiliser la commande composer pour installer et mettre à jour les dépendances dans un projet existant. Par exemple, vous pouvez exécuter la commande suivante pour ajouter un nouveau package à votre projet.
composer require <package-name>
Pour mettre à jour un package actuel, vous pouvez exécuter la commande suivante.
composer update <package-name>
Conclusion
Une fois Composer installé avec succès sur votre système Debian, vous pouvez rationaliser la gestion des dépendances de votre projet PHP. Assurez-vous de mettre régulièrement à jour Composer pour bénéficier des dernières fonctionnalités et améliorations. Utilisez les puissantes fonctionnalités de Composer pour maintenir la cohérence et l'efficacité de votre flux de travail de développement. Profitez de la commodité et de la fiabilité que Composer apporte à vos projets PHP.