Come installare e utilizzare PHP Composer su AlmaLinux 8
Su questa pagina
- Prerequisiti
- Installa i pacchetti richiesti
- Scarica lo script di installazione di Composer
- Verifica lo script di installazione
- Installa Composer su Alma Linux 8
- Lavorare con Composer
- Conclusione
Composer è un gestore delle dipendenze per PHP che ti consente di scaricare e installare tutti i pacchetti PHP necessari per il tuo progetto. È uno strumento da riga di comando che installa tutte le librerie e le dipendenze per il tuo progetto dal repository packagist.org. È utilizzato nei moderni framework PHP come Laravel, Symfony, Drupal e Magento 2.
In questo post, ti mostreremo come installare e utilizzare Composer su Alma Linux 8.
Prerequisiti
- Un server che esegue Alma Linux 8.
- Una password di root è configurata sul tuo server.
Installa i pacchetti richiesti
Prima di installare Composer, dovrai installare le dipendenze PHP necessarie per installare Composer. Puoi installarli tutti eseguendo il seguente comando:
dnf install php-cli php-json php-zip wget unzip -y
Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.
Scarica lo script di installazione di Composer
Il modo semplice e più semplice per installare Composer è installarlo dallo script di installazione. Puoi scaricarlo usando il seguente comando:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Questo scaricherà il file composer-setup.php nella tua attuale directory di lavoro.
Verificare lo script di installazione
Dopo aver scaricato lo script di installazione, dovrai verificare se è danneggiato o meno. Puoi verificarlo usando il seguente comando:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Se tutto va bene, otterrai il seguente output:
Installer verified
Installa Composer su Alma Linux 8
Infine, installa Composer nella directory /usr/loca/bin utilizzando il seguente comando:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Produzione:
All settings correct for using Composer Downloading... Composer (version 2.2.4) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
È ora possibile verificare l'installazione utilizzando il seguente comando:
composer -V
Dovresti vedere il seguente output:
Composer version 2.2.4 2022-01-08 12:30:42
Lavorare con Compositore
In questa sezione, ti mostreremo come utilizzare Composer in un progetto PHP.
Innanzitutto, crea un progetto utilizzando il seguente comando:
mkdir project
Successivamente, vai alla directory del progetto e installa il pacchetto carbon con il seguente comando:
cd project
composer require nesbot/carbon
Produzione:
- Downloading symfony/translation-contracts (v2.5.0) - Downloading symfony/polyfill-php80 (v1.24.0) - Downloading symfony/polyfill-mbstring (v1.24.0) - Downloading symfony/deprecation-contracts (v2.5.0) - Downloading symfony/translation (v5.4.2) - Downloading nesbot/carbon (2.55.2) - Installing symfony/translation-contracts (v2.5.0): Extracting archive - Installing symfony/polyfill-php80 (v1.24.0): Extracting archive - Installing symfony/polyfill-mbstring (v1.24.0): Extracting archive - Installing symfony/deprecation-contracts (v2.5.0): Extracting archive - Installing symfony/translation (v5.4.2): Extracting archive - Installing nesbot/carbon (2.55.2): Extracting archive 3 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 6 packages you are using are looking for funding. Use the `composer fund` command to find out more!
Questo creerà un file composer.json e installerà carbon con tutte le dipendenze nella directory del progetto.
Puoi elencare tutti i file con il seguente comando:
ls -l
Otterrai il seguente output:
-rw-r--r-- 1 root root 60 Jan 9 06:01 composer.json -rw-r--r-- 1 root root 18538 Jan 9 06:01 composer.lock drwxr-xr-x 6 root root 82 Jan 9 06:01 vendor
Successivamente, crea un file myapp.php e aggiungi il seguente codice:
nano myapp.php
Aggiungi il seguente codice:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Now: %s", Carbon::now());
Salva e chiudi il file, quindi esegui l'applicazione utilizzando il seguente comando:
php myapp.php
Otterrai il seguente output:
Now: 2022-01-09 06:02:17
Conclusione
In questa guida abbiamo spiegato come installare Composer su Alma Linux 8. Abbiamo anche spiegato come interagire con Composer nel tuo progetto PHP. Spero che questo ti aiuti a velocizzare le tue applicazioni PHP