GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Composer sur Ubuntu 22.04 | 20.04 LTS

Découvrez les commandes pour installer et utiliser le gestionnaire de packages PHP Composer sur Ubuntu 22.04 Jammy ou Ubuntu 20.04 Focal fossa. Composer peut être utilisé pour gérer vos packages, télécharger de nouveaux packages et mettre à jour ceux qui existent.

Qu'est-ce que PHP Composer ?

Composer est un gestionnaire de packages orienté application pour PHP distribué sous une licence MIT open-source. Il est destiné à charger diverses dépendances requises par un projet développé en langage de programmation PHP pour être configuré. Le principal avantage de Composer est que vous pouvez mettre à jour ces dépendances automatiquement et que vous n'avez pas à livrer ces fichiers avec votre code PHP, car ceux-ci sont à nouveau téléchargés sur le système utilisé avec la commande appropriée. Les applications PHP disponibles peuvent être recherchées via la plateforme « Packagist ». Il s'agit d'une ligne de commande qui peut être facilement installée sur Linux, macOS et Windows.

De plus, à l'aide d'un chargeur automatique de Composer, un fournisseur peut charger tous les packages du dossier. Bien sûr, vous pouvez ajouter vos packages au chargeur automatique ou exécuter tout votre code via le chargeur automatique Composer.

Pourquoi ai-je besoin d'un compositeur ?

Eh bien, de nombreuses applications PHP ont besoin de packages externes pour fonctionner correctement. Et le compositeur est un raccourci pour obtenir automatiquement tous ces packages en un seul court plutôt que d'installer chacun manuellement. Par exemple, un projet de forum appelé Flarum est une plate-forme Web de forum open source basée sur PHP. Bien que nous puissions cloner des fichiers directement, nous devons exécuter à partir de son référentiel Github, cependant, l'installation des dépendances requises et leur mise à jour à l'avenir pourraient être un problème. Pour atténuer cela, nous pouvons utiliser Composer avec sa commande pour mettre à jour les packages directement, si nécessaire, à l'avenir.

Installer le gestionnaire de packages PHP Composer sur Linux Ubuntu 22.04 ou 22.04

Les commandes ci-dessous ne se limitent pas à Ubuntu Jammy jellyfish ou Focal fossa, vous pouvez les utiliser pour Linux Mint, Debian 11 ou 10 et d'autres systèmes Linux similaires.

Installation avec le gestionnaire de packages sous Linux

Eh bien, malheureusement, la dernière version de Composer n'est pas disponible via le gestionnaire de packages populaire tel que APT pour (Debian ou Ubuntu) et Yum/DNF pour les systèmes d'exploitation basés sur Redhat. Par conséquent, nous devons le télécharger manuellement à partir de son référentiel Github pour une configuration ultérieure.

Étape 1 :Exécuter la mise à jour APT

La première commande que nous devrions opter est d'exécuter la commande de mise à jour du système. Exécutons celui donné.

sudo apt update

Étape 2 :Installez PHP et cURL

Ensuite, les choses qui doivent être sur votre ordinateur sont PHP et cURL. Donc, pour cela, utilisez les commandes données pour installer les deux.

sudo apt install curl unzip
sudo apt install php php-curl

Étape 3 :Téléchargez Composer sur Ubuntu 22.04 ou 22.04

Comme nous savons que le Composer à installer n'est pas disponible via l'Ubuntu 22.04 ou 20.04 LTS par défaut, utilisez donc la commande cURL :

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

Étape 4 :Utiliser PHP pour installer Composer

Maintenant, nous pouvons utiliser PHP pour installer la configuration du composeur que nous avons téléchargée ci-dessus tout en déclarant le répertoire dans lequel nous voulons l'installer.

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

Étape 5 :Vérifier la version de Composer

Une fois que vous avez terminé la configuration en exécutant les commandes indiquées ci-dessus, nous pouvons vérifier sa version.

composer -V

Pour voir les différentes options disponibles pour utiliser Composer, exécutez :

composer -h

Comment installer des packages avec Composer ?

La syntaxe de commande donnée peut être utilisée pour installer n'importe quel paquet.

composer require package-name

Par exemple installer une brick/math package à l'aide de composer, exécutez :

composer require brick/math

Alternativement , nous pouvons utiliser le fichier Composer.json pour installer plusieurs packages. Par exemple :

nano composer.json
 
{
"require": {
"brick/math": "^0.9.3",
"monolog/monolog": "1.0.*"
}
}

Enregistrez le fichier, Ctrl+O appuyez sur Entrée et pour quitter, utilisez Ctrl+X . Après cette course :

composer update

Comment mettre à jour Composer

À l'avenir, pour le mettre à jour, nous pourrons exécuter le gestionnaire de packages lui-même pour obtenir toute dernière version disponible via son référentiel.

composer self-update

Chargeur automatique

Le Composer crée également un fichier vendor/autoloader.php . Vous pouvez simplement l'inclure dans le code PHP du projet et recevoir un chargeur automatique. Par exemple, un fichier de démarrage courant dans un projet Web basé sur PHP est index.php. Incluez simplement la ligne donnée dedans.

require __DIR__ . '/vendor/autoload.php';

Cela signifie que les classes peuvent facilement être utilisées avec tous les packages existants, elles sont chargées par l'autoloader quand elles sont nécessaires.

Notes de fin :

Composer et d'autres gestionnaires de packages tels que NPM sont utiles lors du développement de projets et de leur installation ultérieure. Ainsi, de cette manière, nous pouvons installer Composer sur Ubuntu 22.04 Jammy ou Focal Fossa 20.04 à l'aide du terminal de commandes.


Ubuntu
  1. Comment installer Composer sur Ubuntu 20.04

  2. Comment installer PHP 5.6 sur Ubuntu 16.04 LTS

  3. Comment installer PHP 7.3 sur Ubuntu 18.04 LTS

  4. Comment installer PHP 7.4 sur Ubuntu 20.04 LTS

  5. Comment installer PHP 8 sur Ubuntu 18.04 LTS

Comment installer PHP 5.6, PHP 8.0 et PHP 8.1 sur Ubuntu 20.04 LTS

Comment installer Laravel sur Ubuntu 22.04 LTS

Comment installer HHVM sur Ubuntu 16.04 LTS

Comment installer Memcached sur Ubuntu 16.04 LTS

Comment installer Composer sur Ubuntu 20.04 LTS

Comment installer PHP Composer sur Ubuntu 20.04