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 upgrade

Per 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-mbstring

Anche 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.1

Installazione 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/composer

Il 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-dist

Il 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/storage

Ora 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.conf

Ora 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 restart

La 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.

Framework PHP Laravel installato

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.