Objectif
Installez le gestionnaire de paquets PHP Composer sur Debian.
Répartition
Ce guide se concentre sur Debian, mais peut également fonctionner avec Ubuntu.
Exigences
Une installation Debian fonctionnelle avec les privilèges root.
Difficulté
Facile
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudo
commande - $ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié
Présentation
Composer est un gestionnaire de packages PHP qui aide à l'installation et à la gestion des packages PHP. Il aide également à gérer les dépendances du projet. Par conséquent, de nombreux projets PHP modernes s'appuient sur Composer.
Bien que Composer soit dans les dépôts Debian, la version y est terriblement obsolète. L'installer directement depuis l'équipe de développement est facile malgré tout.
Installer les dépendances
Il n'y a que quelques éléments dont vous aurez besoin pour faire fonctionner Composer. Allez-y et installez-les avec Apt.
$ sudo apt install php-cli git
Prenez le programme d'installation
cd
dans votre /tmp
annuaire. C'est juste plus facile à nettoyer après l'installation de cette façon.
Une fois là-bas, utilisez PHP pour récupérer le programme d'installation.
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Vérifiez l'intégrité
Le téléchargement du programme d'installation ne prendra pas longtemps. Il est préférable de vérifier l'intégrité du programme d'installation une fois que vous l'avez. Accédez à la page de signature du site Web Composer et copiez la signature en haut de la page. Ensuite, connectez-le à la commande Linux suivante.
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Remplacez « SIGNATURE » par celle que vous avez copiée à partir du site. Si la commande renvoie "Installateur vérifié", vous pouvez continuer.
Installer Composer
Vous avez la possibilité de choisir l'endroit où vous souhaitez installer Composer. Vous pouvez soit l'installer sur l'ensemble du système, soit l'installer sur une base par utilisateur. Les deux méthodes fonctionneront de la même manière pour l'utilisateur.
Par utilisateur
En supposant que vous avez un ~/bin
répertoire configuré ajouté à votre $PATH
, vous pouvez exécuter la commande linux suivante pour ajouter Composer à ce répertoire.
$ php composer-setup.php --install-dir=/home/user/bin --filename=composer
À l'échelle du système
Si vous souhaitez que Composer soit disponible pour l'ensemble du système, vous pouvez installer Composer avec sudo
au /usr/local/bin
répertoire.
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Nettoyer
Maintenant, nettoyez le programme d'installation. Vous pouvez attendre qu'il soit supprimé de /tmp
naturellement, ou exécutez la commande ci-dessous.
$ php -r "unlink('composer-setup.php');"
Réflexions finales
Maintenant, vous pouvez exécuter le composer
commande pour utiliser le gestionnaire de packages Composer. Si vous avez besoin d'une nouvelle version de composer, vous pouvez passer Composer self-update
, et il se mettra automatiquement à niveau vers la dernière version disponible.