Installazione Laravel · 3 min read · Nov 26, 2025
Installazione del framework PHP Laravel su Ubuntu 16.04 per Apache
Laravel è un framework PHP open source molto popolare, mirato a facilitare lo sviluppo di applicazioni. Se stai cercando un nuovo framework PHP da provare, dovresti dare un’occhiata a Laravel.
La seguente guida ti mostrerà come installare e far funzionare Laravel su un server Apache basato su Ubuntu 16.04 LTS. Questo tutorial funziona anche per Ubuntu 17.x, ma per i server è consigliabile utilizzare una versione LTS di Ubuntu come l’attuale Ubuntu 16.04 LTS.
Requisiti
Prima di procedere con l’installazione, è sempre una buona idea assicurarsi che le tue sorgenti e il software esistente siano aggiornati.
sudo apt-get update
sudo apt-get upgradePer questa guida, presumeremo che tu abbia un server di base basato su Ubuntu in esecuzione. Prima di Laravel, dobbiamo installare altri componenti essenziali.
Installazione di PHP 7.1
Il passo successivo è installare PHP insieme a diversi pacchetti extra che si riveleranno utili se intendi lavorare con Laravel.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstringAnche se il repository di Ubuntu ha PHP, è meglio aggiungere un repository di terze parti qui perché viene aggiornato più frequentemente. Puoi saltare questo passaggio e rimanere con la versione di Ubuntu se è ciò che preferisci.
Installazione di Apache
È ora di installare il server Apache. Dobbiamo anche installare il pacchetto libapache2-mod-php7.1 per collegare Apache con PHP.
sudo apt-get install apache2 libapache2-mod-php7.1Installazione di Laravel
Prima di addentrarci, dobbiamo anche installare il controllo di versione Git. Se lo hai già installato, puoi saltare il passaggio seguente. Se non lo hai, puoi seguire la nostra guida per configurarlo prima.
Per installare Laravel, dobbiamo prima installare Composer. È uno strumento per la gestione delle dipendenze in PHP che ti consente di impacchettare tutte le librerie richieste associate a un pacchetto come una sola. Per installare Laravel e tutte le sue dipendenze, è necessario Composer. Scaricherà e installerà tutto ciò che è necessario per eseguire il framework Laravel. Per installare Composer, emetti i seguenti comandi.
cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composerIl comando curl scarica il pacchetto composer.phar nella tua directory /tmp. Ma vogliamo che composer venga eseguito globalmente, quindi dobbiamo spostarlo nella directory /usr/local/bin con il nome ‘composer’. Ora possiamo eseguire composer da qualsiasi posizione.
Per installare Laravel, spostati nella directory html pubblica del tuo sistema. Poiché siamo su Ubuntu e utilizziamo Apache, lo installeremo nella directory /var/www/html.
cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-distIl comando sopra creerà una directory “ your-project “ con l’installazione di Laravel al suo interno. Composer utilizza git per scaricare e installare tutti i pacchetti e i moduli necessari per il funzionamento di Laravel.
Configurazione di Apache
Ora che abbiamo installato Laravel, passiamo al passaggio di configurazione del server web Apache.
Il passo successivo è dare le giuste autorizzazioni alla directory del progetto. Per questo, dobbiamo abilitare l’accesso ad essa dal gruppo www-data e dare i permessi di scrittura alla directory di archiviazione.
sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storageOra vai nella directory /etc/apache2/sites-available e usa il seguente comando per creare un file di configurazione per la nostra installazione di laravel.
cd /etc/apache2/sites-available
sudo nano laravel.confOra aggiungi il seguente contenuto al file e chiudilo dopo aver salvato. Sostituisci yourdomain.tld con il nome di dominio del tuo sito web all’interno del file.
ServerName yourdomain.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Ora dobbiamo abilitare questo file .conf appena creato e disabilitare il file .conf predefinito che è installato con l’installazione predefinita di Apache. Inoltre, dobbiamo abilitare mod_rewrite in modo che i permalink possano funzionare correttamente.
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restartLa tua installazione di Laravel è ora completa. Visita l’indirizzo IP o il nome di dominio del tuo server con un browser web (nel mio caso http://192.168.1.100). Vedrai la pagina predefinita di Laravel.

Download della macchina virtuale di questo tutorial
Questo tutorial è disponibile come immagine di macchina virtuale pronta all’uso in formato ovf/ova compatibile con VMWare e Virtualbox. L’immagine della macchina virtuale utilizza i seguenti dettagli di accesso:
Accesso SSH / Shell
Nome utente: administrator
Password: howtoforge
Per diventare utente root, esegui: sudo -s
Password: howtoforge
L’IP della VM è 192.168.1.100, può essere cambiato nel file /etc/network/interfaces. Si prega di cambiare tutte le password sopra per garantire la sicurezza della macchina virtuale.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.