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

Prérequis
Avant d'installer Composer, vérifiez que vous avez :
- Un VPS Debian ou Ubuntu.
- Un accès SSH avec
rootousudo. - PHP installé sur le serveur.
Mettez le système à jour :
apt update && apt upgrade -yInstallez PHP et les extensions courantes :
apt install php-cli php-curl php-mbstring php-xml php-zip unzip curl git -yVérifiez la version de PHP :
php -vTélécharger Composer
Téléchargez l'installateur officiel :
cd /tmp
curl -sS https://getcomposer.org/installer -o composer-setup.phpInstallez Composer globalement :
php composer-setup.php --install-dir=/usr/local/bin --filename=composerSupprimez l'installateur :
rm composer-setup.phpVérifier l'installation
Vérifiez que la commande composer est disponible :
composer --versionVous devez obtenir une sortie similaire à :
Composer version 2.x.xSi 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 :
cd /var/www/mon-siteInstallez les dépendances :
composer installPour ajouter une dépendance :
composer require vendor/packagePour mettre à jour les dépendances :
composer updateEn production, préférez
composer install --no-dev --optimize-autoloadersi votre projet possède déjà un fichiercomposer.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 :
chown -R www-data:www-data /var/www/mon-site
sudo -u www-data composer install --no-dev --optimize-autoloaderGardez Composer à jour :
composer self-updateErreurs fréquentes
PHP extension missing
Installez l'extension demandée par Composer, par exemple :
apt install php-intl -yMemory limit exhausted
Augmentez temporairement la mémoire :
COMPOSER_MEMORY_LIMIT=-1 composer installPermission denied
Vérifiez le propriétaire du dossier du projet :
ls -laConclusion
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é.