Comment installer et utiliser PHP Composer sur Debian 11

Comment installer et utiliser PHP Composer sur Debian 11

PHP Composer est essentiellement un outil de gestion des dépendances pour les applications PHP. Il fournit une installation sans tracas de modules PHP pour les applications. Le compositeur garde une trace de tous les modules requis pour l'application et les installe avec une seule commande. Il permet également aux utilisateurs de tenir les modules à jour. Vous pouvez facilement installer tous les packages requis à l'aide du compositeur. Le compositeur maintient une liste des packages requis dans un fichier JSON appelé compositeur.json.

Le compositeur est un outil similaire à NPM pour le nœud.JS, PIP pour Python et Bundler pour ROR. Composer 2 est la dernière version disponible pour votre système avec des performances améliorées. Nous utiliserons cette version pour installer sur notre système.

Ce tutoriel vous aide à installer et à utiliser PHP Composer sur Debian 11 Bullseye Linux System.

Conditions préalables

  • Accès à la coquille à un système Debian en cours d'exécution avec privilège sudo.
  • Installer php 5.Version 3 ou supérieure sur Debain.
  • Tous les systèmes nouvellement installés ont recommandé de suivre la configuration initiale du serveur avec Debian 11

Installation de PHP Composer sur Debian

Un script PHP est fourni par l'équipe officielle pour configurer le compositeur de votre système. Vous pouvez le télécharger avec l'utilitaire de ligne de commande Curl ou WGET. Vous pouvez également le télécharger avec le script PHP.

Ouvrez un terminal et exécutez:

php -r "copy ('https: // getComposer.org / installateur ',' compositeur-settup.php '); "  

UN compositeur.php Le fichier sera créé dans le répertoire actuel. Maintenant, exécutez ce script PHP pour installer le compositeur à l'emplacement souhaité. Utiliser --instruction Pour définir l'emplacement binaire et --nom de fichier Pour définir le nom binaire. Vous pouvez installer un compositeur à l'échelle mondiale accessible pour tous les utilisateurs et projets ou installer localement pour un projet spécifique.

  • Pour installer le compositeur à l'échelle mondiale, tapez:
    PHP Composer-Settup.php --install-dir = / usr / local / bin --filename = compositeur Chmod + x / usr / local / bin / compositeur 
  • Vous pouvez également installer un compositeur sous l'application spécifique. Ceci est utile pour les environnements d'hébergement partagés, où vous n'avez pas d'accès sudo ou root. Pour installer le compositeur localement pour un projet spécifique, type:
    CD / PATH / TO / PHP-APPLICATION && MKDIR -P BIN  PHP Composer-Settup.php --install-dir = bin --filename = compositeur chmod + x bac / compositeur 

    Changement / chemin / vers / php-application avec le répertoire d'application en fait.

Pour voir la version compositeur installée exécuter binaire avec -V paramètre de commande.

Compositeur - Version 
Sortie: Version du compositeur 2.2.6 2022-02-04 17:00:38 

Mettre à niveau PHP Composer

Le compositeur PHP a la capacité de s'auto-améliorer aux dernières versions. Si le compositeur est déjà installé sur votre système, tapez simplement la commande ci-dessous pour mettre à niveau PHP Composer vers la dernière version.

compositeur auto-mise à jour 

Dans mon cas, j'ai déjà la dernière version du compositeur. Recevez donc le message suivant sur le terminal:

Sortie: vous utilisez déjà la dernière version 2 du compositeur disponible.2.6 (canal stable). 

Travailler avec PHP Composer

Vous avez déjà installé et configuré le compositeur sur votre système. Le compositeur vous aidera à gérer les modules de votre application. Par exemple, pour installer un nouveau module pour votre application.

Passez à l'application PHP.

CD / PATH / TO / PHP-APPLICATION  

Exécutez la commande suivante pour installer PSR / Log module dans l'application.

Le compositeur a besoin de PSR / Log 
Sortie: Utilisation de la version ^ 1.1 pour PSR / Log ./compositeur.JSON a été créé en cours d'exécution de référentiels de compositeur de mise à jour du compositeur PSR / log.1.4) Rédaction des dépendances d'installation du fichier de verrouillage à partir du fichier de verrouillage (y compris require-Dev) Opérations de package: 1 installation, 0 mises à jour, 0 Removals - Téléchargement PSR / Log (1.1.4) - Installation de PSR / Log (1.1.4): Extraction des fichiers d'archives générant des archives 

Le compositeur créera ou mettra automatiquement à jour compositeur.json Fichier au répertoire racine de l'application. Maintenant, l'application peut utiliser les fonctionnalités fournies par le module.

La commande ci-dessus installera la dernière version du module. Vous pouvez également définir la version du module que vous souhaitez installer pour votre application. Si le module est déjà installé, il divulguera automatiquement / mise à niveau du package vers la version spécifiée.

Le compositeur nécessite PSR / log = 1.0 

Le module non requis peut être supprimé avec la commande suivante.

compositeur supprime PSR / journal 

Toutes les commandes ci-dessus mettent également à jour compositeur.json dossier en conséquence.

Conclusion

Dans ce tutoriel, vous avez trouvé des instructions pour installer le compositeur sur un système Debian Linux. Vous pouvez installer Composer à l'échelle mondiale pour permettre l'accès à tous les utilisateurs et applications. Vous pouvez également installer le compositeur pour un répertoire spécifique.