Installer Composer
Un guide complet pour installer et configurer Composer sur votre serveur.
Composer est le gestionnaire de dépendances incontournable pour PHP. Il simplifie la gestion des bibliothèques tierces — que vous travailliez avec Symfony, Laravel, PHPUnit, Guzzle ou l'un des milliers de paquets disponibles sur Packagist. Pour toute application PHP moderne, Composer est indispensable.
Prérequis
- Connectez-vous à votre serveur via SSH (PuTTY sous Windows, ou votre terminal sous Linux/macOS).
- Vérifiez que PHP est installé et à jour (version 7.2.5 ou supérieure) :
php -v
- Installez
curletgits'ils ne sont pas déjà présents :
sudo apt update
sudo apt install curl git -y # Ubuntu/Debian
# ou
sudo yum install curl git -y # CentOS/Rocky/AlmaLinux
Installation
- Rendez-vous dans un répertoire inclus dans le PATH de votre système —
/usr/local/binest un bon choix :
cd /usr/local/bin
- Téléchargez et exécutez le script d'installation de Composer en une seule commande :
sudo curl -sS https://getcomposer.org/installer | php
Si curl ne fonctionne pas, vous pouvez procéder manuellement :
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo rm composer-setup.php
- Renommez le fichier et rendez-le exécutable pour pouvoir l'appeler depuis n'importe où :
sudo mv composer.phar composer
sudo chmod +x composer
Nos produits et services
Premiers pas avec un projet
- Placez-vous à la racine de votre projet :
cd /var/www/my-project
- Initialisez un nouveau fichier
composer.jsonvia l'assistant interactif :
composer init
- Installez toutes les dépendances déclarées :
composer install
- Ajoutez un paquet — voici un exemple avec le client HTTP Guzzle :
composer require guzzlehttp/guzzle
- Mettez tout à jour vers les dernières versions compatibles :
composer update
Commandes utiles à connaître
| Ce que vous souhaitez faire | Commande |
|---|---|
| Lister les paquets installés | composer show |
| Mettre à jour un seul paquet | composer update vendor/package |
| Supprimer un paquet | composer remove vendor/package |
| Vider le cache | composer clear-cache |
| Installer sans cache (pratique pour déboguer) | composer install --no-cache |
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !