Introduzione
Laravel è un framework di applicazioni web PHP open source con sintassi espressiva ed elegante. Laravel ti consente di creare facilmente applicazioni web scalabili e flessibili, API riposanti e soluzioni di e-commerce.
Con funzionalità integrate come routing, autenticazione, sessioni, memorizzazione nella cache e unit test, Laravel è un framework di scelta per molti sviluppatori PHP.
In questo tutorial ti mostreremo come installare Laravel su un sistema Ubuntu 20.04. Le stesse istruzioni valgono per Ubuntu 18.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Linux Mint, Kubuntu ed Elementary OS.
Prerequisiti
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Aggiorna i pacchetti di sistema alle ultime versioni:
sudo apt update && sudo apt upgrade
Installare PHP
PHP 7.4, che è la versione PHP predefinita in Ubuntu 20.04 LTS, è pienamente supportata da Laravel.
Esegui il comando seguente per installare PHP e tutti i moduli PHP richiesti:
sudo apt install php7.4-common php7.4-cli php7.4-gd php7.4-mysql php7.4-curl php7.4-intl php7.4-mbstring php7.4-bcmath php7.4-imap php7.4-xml php7.4-zip
Installare Composer
Composer è un gestore delle dipendenze per PHP e lo useremo per scaricare il core Laravel e installare tutti i componenti Laravel necessari.
Per installare il composer a livello globale, scarica il programma di installazione di Composer con curl e sposta il file nella directory /usr/local/bin
:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
All settings correct for using Composer
Downloading...
Composer (version 1.10.6) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Verifica l'installazione stampando la versione del compositore:
composer --version
L'output dovrebbe assomigliare a questo:
Composer version 1.10.6 2020-05-06 10:28:10
Installare Laravel
Al momento della stesura di questo articolo, l'ultima versione stabile di Laravel è la versione 7.6.0
.
Esegui il comando Composer create-project
per installare Laravel nella directory my_app
:
composer create-project --prefer-dist laravel/laravel my_app
Il comando sopra recupererà tutti i pacchetti php richiesti. Il processo potrebbe richiedere alcuni minuti e, se ha esito positivo, la fine dell'output dovrebbe essere simile alla seguente:
Package manifest generated successfully.
> @php artisan key:generate --ansi
Application key set successfully.
A questo punto hai Laravel installato sul tuo sistema Ubuntu.
Se installato tramite Composer, Laravel creerà automaticamente un file denominato .env
. Questo file include variabili di configurazione personalizzate incluse le credenziali del database. Puoi leggere di più su come configurare Laravel qui.
È possibile avviare il server di sviluppo accedendo alla directory del progetto Laravel ed eseguendo il comando artisan serve
:
cd ~/my_app
php artisan serve
L'output sarà simile al seguente:
Laravel development server started: http://127.0.0.1:8000
[Wed May 6 14:29:08 2020] PHP 7.4.3 Development Server (http://127.0.0.1:8000) started
Laravel può utilizzare il database SQLite, PostgreSQL , MongoDB o MySQL/MariaDB per archiviare tutti i suoi dati.
Se si desidera utilizzare Laravel Mix per compilare risorse, è necessario installare Node.js e Yarn.
Verificare l'installazione
Apri il browser, e digita http://127.0.0.1:8000
supponendo che l'installazione abbia esito positivo, verrà visualizzata la schermata principale di Laravel.
Conclusione
Congratulazioni, hai installato con successo Laravel 7.x sul tuo computer Ubuntu 20.04 LTS Focal Fossa. Ora puoi iniziare a sviluppare la tua applicazione.