Comment Installer Et Démarrer Avec Composer Sur Ubuntu 18.04

Introduction

PHP Composer est une application qui suit les dépendances d’un projet. Il ne remplace pas les gestionnaires de paquets système comme apt  ou  yum .

Composer vous permet de spécifier un ensemble de bibliothèques pour un projet spécifique, puis identifie les versions et les dépendances et les installe.

Ce guide vous montrera comment installer et démarrer avec PHP Composer dans Ubuntu 18.04.

Conditions préalables

  • Un système Linux Ubuntu 18.04
  • Un compte utilisateur avec   des privilèges sudo
  • Accès à une ligne de commande/fenêtre de terminal ( Ctrl + Alt + T )

Étapes Pour Installer PHP Composer Sur Ubuntu

Étape 1 : Mettre à Jour Le Référentiel Local

Commencez par mettre à jour les listes de référentiels locaux en saisissant ce qui suit dans une ligne de commande :

sudo apt-obtenir la mise à jour

Étape 2 : Téléchargez Le Programme D’installation De Composer

Pour télécharger le programme d’installation de Composer, utilisez la commande :

php -r "copier('

Étape 3 : Vérifier L’intégrité Du Téléchargement


1. Visitez la page Composer Public Keys. Copiez la signature du programme d'installation (SHA-384).
2. Définissez la variable shell de code :
COMPOSITEUR=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Exécutez le script ci-dessous pour comparer le hachage officiel avec celui que vous avez téléchargé :
php -r "if (hash_file('SHA384', 'composer-setup.php') === '€COMPOSER') echo 'Installateur vérifié'; else echo 'Installateur corrompu'; unlink('composer-setup.php' ); echo PHP_EOL;"

Le script vous dira soit que le téléchargement est vérifié, soit qu'il a été corrompu. S'il est corrompu, téléchargez à nouveau le fichier.

Étape 4 : Installer PHP Composer


1. L'installation de PHP Composer nécessite curl, unzip et quelques autres utilitaires. Installez-les en saisissant ce qui suit :
sudo apt-get install curl php-cli php-mbstring git unzip

Installez Composer en tant que commande accessible depuis l'ensemble du système.
2. Pour installer dans /usr/local/bin . Entrer:
sudo php composer-setup.php -install-dir=/usr/local/bin -filename=composer

Le programme d'installation doit afficher :
Tous les paramètres sont corrects pour l'utilisation de Composer
Téléchargement...

Composer (version 1.6.5) a été installé avec succès sur : /usr/local/bin/composer
Utilisez-le : php /usr/local/bin/composer

3. Une fois le programme d'installation terminé, vérifiez l'installation :
compositeur -version

Le système doit afficher le numéro de version installé, par exemple :
Composer version 1.8.6-6-11 1
 
4. Pour supprimer le programme d'installation :
php -r "unlink('composer-setup.php');"

Utilisation De Base Du Compositeur


Composer est conçu pour suivre les dépendances projet par projet. Cela permet aux autres utilisateurs de créer plus facilement le même environnement. Composer utilise un fichier composer.json pour garder une trace des logiciels requis et des versions autorisées.
Il utilise également un fichier composer.lock pour maintenir la cohérence si quelqu'un copie le répertoire. Ces fichiers sont générés automatiquement à l'aide de la commande require .
1. Ouvrez un terminal et entrez ce qui suit :
mkdir c_sample
cd c_sample

2. Ensuite, vous devrez choisir un package à charger. Le site Web packagist.org propose une large gamme de différents packages PHP à télécharger. Dans cet exemple, utilisons le package monolog/monolog . Vous pouvez suivre les instructions ou rechercher monologue sur le site Web.
3. Dans la fenêtre du terminal, saisissez :
le compositeur exige un monologue/monologue

Le système téléchargera le logiciel et créera les fichiers composer.json et composer.lock .
Remarque : Monolog est un package de gestion des fichiers journaux . Le nom avant la barre oblique est le fournisseur et le nom après la barre oblique est le nom du package.
4. Une fois le processus terminé, répertoriez le contenu du répertoire :
ls -l

Vous devriez voir les fichiers composer.json et composer.lock , ainsi qu'un répertoire fournisseur .
5. Pour afficher le contenu du fichier composer.json :
chat compositeur.json

Le système vous montrera qu'il a ajouté le logiciel monologue. Le signe carat ^ à côté du numéro de version indique la version minimale du logiciel.

Configuration Du Chargement Automatique


PHP ne charge pas automatiquement les classes. Cependant, vous pouvez configurer Composer pour charger automatiquement les classes pour vous. Cela rend le travail avec les dépendances beaucoup plus facile.
1. Créez un nouveau fichier à l'aide de votre éditeur de texte préféré :
sudo nano composer_sample.php

2. Entrez ce qui suit dans le fichier :