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 18.04. Le stesse istruzioni valgono per Ubuntu 16.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.2, che è la versione PHP predefinita in Ubuntu 18.04, è pienamente supportata e consigliata per Laravel 5.7.

Esegui il comando seguente per installare PHP e tutti i moduli PHP richiesti:

sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-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.9.3) 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.9.3 2020-02-04 12:58:49

Installare Laravel

Al momento della stesura di questo articolo, l'ultima versione stabile di Laravel è la versione 6.12.

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>

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 6.x sul tuo computer Ubuntu 18.04. Ora puoi iniziare a sviluppare la tua applicazione.