Installazione Laravel · 7 min read · Dec 01, 2025
Come installare il framework web PHP Laravel su Ubuntu 20.04

Laravel è un framework PHP open-source ampiamente utilizzato per lo sviluppo di applicazioni web. Il pattern architetturale MVC (Model-View-Controller) è implementato in Laravel. Il progetto Laravel è stato avviato da Taylor Otwell nel 2011 come un’alternativa sofisticata al framework CodeIgniter (CI).
Le versioni 1 e 2 di Laravel sono state pubblicate nel 2011. Sono stati aggiunti allo schema di versioning, alla politica di supporto, ai tag dei componenti Blade e miglioramenti, alle operazioni di stringa fluente, ai miglioramenti del binding del modello di route e ad altri miglioramenti nella versione attuale 8.x.
Su Ubuntu 20.04 Server, questo articolo ti insegnerà come installare l’ultima versione di Laravel 8.x utilizzando il server web Apache. Ti insegneremo come installare il framework web Laravel su Linux in due metodi distinti.
Prerequisiti
- Sistema Ubuntu 20.04
- 2 GB o più di RAM
- Privilegi di root
- Comprensione dell’uso di base del sistema Debian/Ubuntu
Cosa faremo?
- Installare il server web Apache
- Installare e configurare PHP 7.4
- Installare Composer per la gestione dei pacchetti PHP
- Installare il framework web Laravel
- Configurare l’host virtuale Apache per il progetto Laravel
- Testare
Passo 1 - Installare il server web Apache
Per prima cosa, installeremo il server web Apache sul sistema Ubuntu 20.04 e configureremo il firewall UFW che consente solo le connessioni in entrata per alcuni servizi, tra cui SSH, HTTP e HTTPS.
Aggiorna tutti i repository disponibili sul tuo sistema e installa il server web Apache utilizzando il comando apt qui sotto.
sudo apt update
sudo apt install apache2Una volta completata l’installazione, avvia il servizio Apache e aggiungilo all’avvio del sistema.
systemctl start apache2
systemctl enable apache2Ora controlla lo stato del servizio Apache utilizzando il seguente comando.
systemctl status apache2Di seguito è riportato il risultato che otterrai.

Di conseguenza, il servizio Apache è attivo e funzionante.
Successivamente, aggiungi i servizi SSH, HTTP e HTTPS al firewall UFW utilizzando il seguente comando.
for svc in ssh http https
do
ufw allow $svc
doneOra abilita i servizi del firewall UFW.
sudo ufw enableDigita ‘y‘ per continuare, e il firewall UFW è stato abilitato.

Successivamente, apri il tuo browser web e digita l’indirizzo IP del tuo server nella barra degli indirizzi.
E otterrai la pagina predefinita index.html di Apache.

Di conseguenza, l’installazione del server web Apache e la configurazione del firewall UFW sono state completate.
Passo 2 - Installare e configurare PHP 7.4
In questo passo, installeremo e configureremo PHP 7.4 per la nostra installazione di Laravel. Per installare Laravel 8.x, devi avere almeno PHP >= 7.2.5 sul tuo sistema. E per impostazione predefinita, il repository ufficiale di Ubuntu 20.04 fornisce pacchetti PHP 7.4.
Installa i pacchetti PHP 7.4 utilizzando il comando apt qui sotto.
sudo apt install libapache2-mod-php php php-common php-xml php-gd php-opcache php-mbstring php-tokenizer php-json php-bcmath php-zip unzipUna volta completata l’installazione, vai nella directory ‘/etc/php/7.4/‘ e modifica la configurazione ‘php.ini’ per il server web Apache2.
cd /etc/php/7.4/
vim apache2/php.iniDecommenta l’opzione ‘cgi.fix_pathinfo’ e cambia il valore in ‘0’.
cgi.fix_pathinfo=0 Salva e chiudi.
Successivamente, riavvia il servizio Apache per applicare la nuova configurazione ‘php.ini’.
systemctl restart apache2Di conseguenza, la configurazione di base di PHP 7.4 è stata completata con successo.

Passo 3 - Installare Composer per la gestione dei pacchetti PHP
Composer è un gestore di dipendenze per PHP. È un gestore di pacchetti a livello di applicazione per PHP che ti consente di scaricare dipendenze e librerie PHP aggiuntive per il tuo progetto PHP.
In questo tutorial, utilizzeremo Composer per installare Laravel e installeremo Composer scaricando il file binario di composer dal sito ufficiale di composer.
Scarica il file binario di Composer e sposta il file nella directory ‘/usr/local/bin’.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composerDopo di che, controlla la versione di composer utilizzando il seguente comando.
composer --versionDi seguito è riportato il risultato che otterrai.

Come si può vedere, la gestione dei pacchetti PHP Composer è stata installata nel sistema Ubuntu.
Passo 4 - Installare Laravel 8.x su Ubuntu 20.04
Per questo passo, ti mostreremo due modi diversi per installare il framework web Laravel. Installeremo Laravel tramite il Laravel Installer e lo installeremo tramite Composer.
- Installare Laravel tramite Laravel Installer
Questo tipo di installazione è più adatto per gli sviluppatori Laravel. Perché quando utilizzi il Laravel Installer, puoi installare Laravel ovunque con un utente non root.
Questa sezione installerà il framework web Laravel con l’utente non root chiamato ‘hakase’.
Puoi aggiungere l’utente e impostare la sua password utilizzando il seguente comando.
useradd -m -s /bin/bash hakase
passwd hakaseDopo di che, accedi all’utente ‘hakase’.
su - hakaseSuccessivamente, installa il pacchetto Laravel Installer utilizzando il comando composer qui sotto.
composer global require laravel/installerUna volta completata l’installazione, otterrai il seguente risultato.

Come si può vedere, tutti i pacchetti sono stati installati nella directory ‘~/.config/composer’.
Successivamente, dobbiamo aggiungere la directory ‘bin’ alla variabile d’ambiente PATH tramite la configurazione ~/.bashrc.
Modifica la configurazione ~/.bashrc utilizzando l’editor vim.
vim ~/.bashrcIncolla la seguente configurazione alla fine della riga.
export PATH="$HOME/.config/composer/vendor/bin:$PATH"Salva e chiudi.
Ora carica la nuova versione della configurazione ~/.bashrc e controlla la variabile d’ambiente $PATH.
source ~/.bashrc
echo $PATHDi seguito è riportato il risultato che otterrai.
La directory ‘bin’ per i pacchetti composer è stata aggiunta alla variabile d’ambiente $PATH. E di conseguenza, puoi usare il comando ‘laravel’ per avviare e creare un nuovo progetto.
Di conseguenza, ora puoi usare il comando ‘laravel’ per creare un nuovo progetto.
Per creare un nuovo progetto Laravel chiamato ‘blog’, esegui il comando laravel qui sotto.
laravel new blogOra otterrai la directory del progetto Laravel ‘blog’.

Per renderlo accessibile al server web Apache per accedere alla directory del tuo progetto Laravel, cambia il proprietario del gruppo della directory del progetto in ‘www-data’ e rendi la directory ‘storage’ scrivibile.
sudo chgrp -R www-data /home/hakase/blog
sudo chmod -R 775 /home/hakase/blog/storageDi conseguenza, Laravel è stato installato utilizzando il Laravel installer e sei pronto a configurare l’host virtuale Apache per il tuo progetto Laravel.

- Installare Laravel tramite Composer create-project
Un altro modo per installare il framework web Laravel è utilizzare la gestione dei pacchetti PHP Composer.
Vai nella directory ‘/var/www/‘ e crea un nuovo progetto Laravel chiamato ‘blog’ utilizzando il comando ‘composer’ qui sotto.
cd /var/www/
composer create-project --prefer-dist laravel/laravel blogOra otterrai la nuova directory del progetto chiamata ‘blog’.

Successivamente, cambia il proprietario della directory del progetto ‘blog’ all’utente ‘www-data’ e rendi la directory ‘storage’ scrivibile.
sudo chown -R www-data:www-data /var/www/blog
sudo chmod -R 775 /var/www/blog/storageDi conseguenza, hai installato il framework web Laravel utilizzando il comando Composer.

Passo 5 - Configurare Apache per il progetto Laravel
In questo passo, configureremo l’host virtuale Apache per il progetto Laravel.
Ora vai nella directory ‘/etc/apache/sites-available’ e crea una nuova configurazione dell’host virtuale ‘laravel.conf’ utilizzando l’editor vim.
cd /etc/apache2/sites-available/
vim laravel.confCambia il nome di dominio e la directory webroot con i tuoi e incolla la configurazione al suo interno.
ServerName hakase-labs.io
ServerAdmin [email protected]
DocumentRoot /home/hakase/blog/public
Options Indexes MultiViews
AllowOverride None
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Salva e chiudi.
Successivamente, attiva il modulo di riscrittura di Apache e la configurazione dell’host virtuale Laravel utilizzando il seguente comando.
sudo a2enmod rewrite
sudo a2ensite laravel.confDopo di che, testa la configurazione di Apache, assicurati che non ci siano errori e riavvia il servizio Apache.
apachectl configtest
systemctl restart apache2Di conseguenza, la configurazione dell’host virtuale Apache per Laravel è stata completata.

Passo 6 - Testare
Apri il tuo browser web e digita l’indirizzo IP del tuo server o il nome di dominio nella barra degli indirizzi.
Di seguito è riportato il risultato che otterrai.

Di conseguenza, l’installazione e la configurazione di Laravel con il server web Apache sono state completate con successo.
Riferimenti
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.