Documentation/VPS Linux/Installer Composer sur un VPS Linux
VPS Linux7 min2026-05-0526Populaire

Installer Composer sur un VPS Linux

Installer Composer proprement pour gérer les dépendances PHP sur Debian ou Ubuntu.

Installer Composer sur un VPS Linux

Prérequis

Avant d'installer Composer, vérifiez que vous avez :

  • Un VPS Debian ou Ubuntu.
  • Un accès SSH avec root ou sudo.
  • PHP installé sur le serveur.

Mettez le système à jour :

bash
apt update && apt upgrade -y

Installez PHP et les extensions courantes :

bash
apt install php-cli php-curl php-mbstring php-xml php-zip unzip curl git -y

Vérifiez la version de PHP :

bash
php -v

Télécharger Composer

Téléchargez l'installateur officiel :

bash
cd /tmp
curl -sS https://getcomposer.org/installer -o composer-setup.php

Installez Composer globalement :

bash
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Supprimez l'installateur :

bash
rm composer-setup.php

Vérifier l'installation

Vérifiez que la commande composer est disponible :

bash
composer --version

Vous devez obtenir une sortie similaire à :

text
Composer version 2.x.x

Si la commande n'est pas trouvée, vérifiez que /usr/local/bin est bien dans le PATH.


Utiliser Composer dans un projet

Placez-vous dans le dossier de votre application PHP :

bash
cd /var/www/mon-site

Installez les dépendances :

bash
composer install

Pour ajouter une dépendance :

bash
composer require vendor/package

Pour mettre à jour les dépendances :

bash
composer update

En production, préférez composer install --no-dev --optimize-autoloader si votre projet possède déjà un fichier composer.lock.


Bonnes pratiques

Évitez d'exécuter Composer en root dans un projet web si ce n'est pas nécessaire. Utilisez plutôt l'utilisateur propriétaire du site.

Exemple :

bash
chown -R www-data:www-data /var/www/mon-site
sudo -u www-data composer install --no-dev --optimize-autoloader

Gardez Composer à jour :

bash
composer self-update

Erreurs fréquentes

PHP extension missing

Installez l'extension demandée par Composer, par exemple :

bash
apt install php-intl -y

Memory limit exhausted

Augmentez temporairement la mémoire :

bash
COMPOSER_MEMORY_LIMIT=-1 composer install

Permission denied

Vérifiez le propriétaire du dossier du projet :

bash
ls -la

Conclusion

Composer est maintenant installé sur votre VPS. Vous pouvez gérer les dépendances PHP de vos projets, installer des frameworks comme Laravel et préparer vos applications pour la production.

Ce guide vous a aidé ?

Votre retour permet de repérer les guides à améliorer en priorité.