GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare PHP Composer su distribuzioni Linux

Il compositore PHP è un gestore delle dipendenze del framework PHP che puoi utilizzare sul tuo sistema Linux per installare moduli, applicazioni e pacchetti PHP. Il compositore PHP è uno strumento basato sulla riga di comando per Linux. Se sei un programmatore, potresti sapere che lingue diverse utilizzano diversi gestori di dipendenze dei pacchetti per installare e aggiornare i moduli all'interno del sistema. Ad esempio, Python usa Pip, RUBY usa Bundler; allo stesso modo, puoi usare lo strumento composer per installare i moduli ei pacchetti PHP sul tuo sistema.

Compositore PHP su Linux

Poiché PHP è un noto linguaggio di scripting lato server, possiamo utilizzare il framework PHP per caricare automaticamente nel sistema molti script, classi, funzioni e codici lato client tramite il compositore PHP. Al giorno d'oggi, il framework PHP viene utilizzato principalmente per creare siti Web e server dinamici. Per eseguire il compositore PHP nel tuo sistema, devi assicurarti che il framework PHP sia aggiornato a PHP 5.3.2+.

Drupal, Laravel, WordPress e molti altri famosi software di gestione dei contenuti utilizzano il compositore PHP per ridurre il carico di lavoro e rendere l'interfaccia user friendly. Gli sviluppatori PHP spesso devono lavorare su progetti di grandi dimensioni in cui devono gestire molte funzioni e classi; è tempo di uccidere per caricare i pacchetti manualmente. In tal caso, puoi utilizzare il compositore PHP come gestore delle dipendenze per automatizzare alcune attività. Prima di installare il compositore PHP, devi assicurarti che il framework PHP sia installato nel tuo sistema.

Come funziona PHP Composer?

Due elementi governano principalmente il compositore PHP; sono i composer.json e composer.lock . Il composer.json gestisce la dipendenza e i pacchetti e il composer.lock gestisce i processi di installazione. Il composer.lock conserva anche i log della versione del pacchetto, lo stato e altre informazioni dettagliate sui pacchetti PHP.

Come sviluppatore, devi assicurarti che il file composer.lock non manca durante l'installazione del compositore PHP sul tuo sistema Linux. composer.json è il percorso di destinazione delle librerie PHP. Fornisce automaticamente un file di caricamento automatico per caricare le funzioni di libreria richieste quando eseguiamo lo strumento compositore. Il compositore PHP cerca automaticamente la versione perfetta dei pacchetti e aggiorna automaticamente tutti i tuoi pacchetti PHP.

1. Installa PHP Composer su Ubuntu Linux

Ubuntu gestisce la maggior parte dei server e dei siti web del mondo. E, senza dubbio, PHP è il framework più utilizzato per costruire qualsiasi sito web. Quindi, l'installazione di un compositore PHP su Ubuntu Linux può darti un po' di tempo libero riducendo e automatizzando il carico di lavoro.

L'installazione del compositore PHP su Ubuntu e altre distribuzioni Debian è piuttosto semplice. È possibile installare il compositore PHP utilizzando il gestore di pacchetti aptitude. Qui installeremo gli strumenti PHP-GD, PHP-XML, PHP-CLI e PHP-ZIP nel nostro sistema Ubuntu. Puoi eseguire le seguenti righe di comando fornite di seguito per installare i pacchetti PHP sul tuo sistema Debian.

sudo apt update
sudo apt install php php-gd php-xml php-cli php-zip
sudo apt install unzip curl

Ora puoi controllare la versione del framework PHP per assicurarti che PHP e le sue dipendenze siano installate nel tuo sistema.

php -v

Ora, esegui il seguente comando cURL per scaricare lo strumento compositore PHP sul tuo sistema Linux. Poi sposta il file nel /usr/local/bin/composer directory. Se non riesci a trovare una directory del compositore, puoi creare una directory utilizzando il mkdir comandi.

sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Ora, esegui il seguente comando di modalità di modifica (chmod) indicato di seguito per ottenere l'accesso root della directory del compositore.

chmod +x /usr/local/bin/composer

Infine, ora puoi controllare la versione del compositore PHP per verificare se è stata installata correttamente sul tuo sistema Linux o meno.

composer -v

2. Installa PHP Composer su Fedora e RedHat Linux

Prima di installare il compositore PHP sul tuo sistema Linux basato su Red Hat, devi assicurarti che il framework PHP sia installato nel tuo sistema. Altrimenti, non sarai in grado di modificare e configurare il Composer per il framework PHP. Esistono molti modi per installare il framework su sistemi Linux basati su RedHat. Seguiremo il metodo cURL per installare PHP all'interno del nostro sistema.

Gli utenti di Fedora, Red Hat Linux e CentOS possono ottenere il compositore PHP sul proprio sistema eseguendo il seguente comando cURL per scaricare il compositore PHP.

curl -sS https://getcomposer.org/installer | php

Ora usa il seguente MV comando per spostare il file composer all'interno del /usr/local/bin/composer cartella.

mv composer.phar /usr/local/bin/composer

Quindi esegui il comando change mode (chmod) sul tuo terminale Linux per accedere alla directory composer sul tuo filesystem Linux.

chmod +x /usr/local/bin/composer

Finalmente sei a posto. Ora aggiorna e completa l'installazione del compositore PHP sul tuo sistema Linux basato su Red Hat.

composer self-update

Dopo che tutto è stato eseguito correttamente, ora puoi controllare la versione del compositore PHP per assicurarti che tutto funzioni perfettamente.

3. Installa PHP Composer su Arch Linux

Gli utenti Linux basati su Arch e Arch possono installare il framework PHP all'interno del proprio sistema installando il server Apache o installando il framework PHP direttamente da GitHub. Dopo che il framework PHP è stato installato nel tuo sistema, ora puoi inizializzare il processo di installazione del compositore PHP sul tuo Arch Linux.

In questo caso, stiamo usando Manjaro come distribuzione Arch. Tutti i comandi che vi mostrerò saranno eseguibili anche su altri sistemi Arch Linux. Innanzitutto, devi assicurarti che il framework PHP sia installato correttamente. Se non hai PHP installato nel tuo sistema, puoi eseguire le seguenti righe di comando sulla shell del terminale per installare PHP sul tuo sistema Arch Linux.

sudo pacman -Syu
sudo pacman -Syu php php-apache

Ora, poiché il framework PHP è stato installato correttamente, ora dobbiamo modificare il php.ini file per configurare il sistema PHP. Esegui la seguente riga di comando indicata di seguito sulla shell del terminale per modificare il file php.ini.

sudo nano /etc/php/php.ini

Ora, trova le seguenti righe di script fornite di seguito e decommentale rimuovendo il punto e virgola ; prima delle righe.

extension=openssl.so
extension=phar.so

Ora devi cercare open_basedir syntax all'interno dello script PHP, quindi incollare la seguente riga indicata di seguito nella parte inferiore dello script. Quindi salva ed esci dallo script.

:/usr/local/bin/:/root/

Al termine della configurazione, ora puoi inizializzare il processo di installazione del compositore PHP su Arch Linux. Eseguire il seguente comando cURL per scaricare lo script del compositore dal sito Web getcomposer.org. Quindi, esegui il comando Pacman per installare il compositore PHP sul tuo Arch Linux.

curl -sS https://getcomposer.org/installer | php
sudo pacman -S composer

Ora, sposta lo script del compositore all'interno del /usr/local/bin/composer directory. Se non riesci a trovare nessuna directory come questa, puoi usare mkdir comando per crearne uno.

sudo mv composer.phar /usr/local/bin/composer

Ora esegui il comando di controllo del sistema per riavviare il protocollo di trasferimento PHP (httpd) sul tuo sistema Linux.

sudo systemctl restart httpd

Infine, ora puoi eseguire il comando di aggiornamento automatico sulla shell del tuo terminale Arch Linux per aggiornare il compositore PHP del tuo sistema.

sudo composer self-update

Se sei più curioso del compositore PHP su Arch Linux, puoi anche trovare il compositore PHP su Arch Linux-Wiki. Puoi quindi scaricare e installare manualmente il compositore PHP anche sul tuo sistema Arch Linux.

Inizia con PHP Composer

Fino ad ora, abbiamo installato con successo il compositore PHP all'interno del nostro sistema Linux. È ora di fare un giro di prova. Supponiamo di voler installare una dipendenza del pacchetto PHP tramite il compositore; in tal caso, puoi creare una directory o selezionare qualsiasi altra directory come cartella di destinazione. Quindi, esegui il seguente comando composer nella tua shell di terminale per installare la dipendenza del pacchetto PHP.

mkdir ubuntupit && cd ubuntupit
composer install

Vogliamo vedere i log di lettura-scrittura del nostro progetto PHP (psr/log); in tal caso, possiamo eseguire il seguente comando composer per visualizzare i file di log.

composer require psr/log

Sappiamo che il compositore PHP mantiene i moduli PHP aggiornati regolarmente, ma è anche essenziale aggiornare regolarmente lo strumento compositore. Usa la riga di comando seguente per aggiornare il tuo compositore PHP su Linux.

sudo composer self-update

Ho accennato in precedenza che vengono utilizzati due script per aggiornare e installare il compositore PHP; sono il composer.json e il composer.lock. Ecco la spiegazione, il composer.json viene utilizzato per aggiornare tutte le dipendenze del pacchetto PHP installato all'interno del tuo sistema tramite il compositore PHP. E il composer.lock viene utilizzato per installare nuove dipendenze di pacchetti, moduli o pacchetti sul tuo framework PHP.

SUGGERIMENTO extra:salta il conflitto con Laravel

Se sei uno sviluppatore PHP professionista, probabilmente stai utilizzando Laravel all'interno del tuo sistema Linux. Laravel è uno strumento perfetto per lavorare con PHP. Ma a volte Laravel rallenta il compositore. Puoi bypassare ed evitare il conflitto tra Laravel e Composer eseguendo la seguente riga di comando indicata di seguito nella shell del tuo terminale Linux.

composer config --global repo.packagist composer https://packagist.org

Ultime parole

Se non sei uno sviluppatore PHP hardcore, probabilmente non hai bisogno del compositore PHP installato nel tuo sistema Linux. Ma è una decisione diffusa quella di avere il compositore PHP sul proprio sistema. Inoltre, l'installazione del compositore può aumentare la tua efficienza nello sviluppo del framework PHP.

Coloro che lavorano con il framework PHP potrebbero sapere che il compositore sarà parte integrante dell'ecosistema PHP in futuro. La domanda è, invece di avere il gestore di pacchetti PR per il framework PHP, perché dovremmo usare il compositore PHP? In realtà, ho già detto in questo post che il compositore non è solo un gestore di pacchetti; è un intero gestore per le dipendenze del framework PHP. In questo post ho descritto come installare il compositore PHP su vari sistemi Linux.

Per favore condividi questo post con gli amici e la comunità Linux se trovi questo post utile e utile. Puoi porre qualsiasi domanda relativa a questo post nella sezione dei commenti.


Linux
  1. Come installare e utilizzare PHP Composer su Ubuntu 16.04

  2. Come installare e utilizzare PHP Composer su Ubuntu 18.04

  3. Come installare e utilizzare PHP Composer su CentOS 7

  4. Come installare e utilizzare Flatpak in Linux

  5. Come installare e utilizzare php Composer in Rocky Linux/Centos 8

Come installare e utilizzare phpMyAdmin in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e utilizzare PHP Composer su Debian 11 Linux

Come installare e utilizzare GNU Emacs su distribuzioni Linux

Come installare e utilizzare Ruby su distribuzioni Linux