Installare Laravel

Guida completa all'installazione e alla configurazione del framework Laravel su web hosting e VPS.

Laravel è un framework PHP open source maturo, progettato per lo sviluppo web moderno. Seguendo il pattern architetturale MVC (Model-View-Controller), offre agli sviluppatori una sintassi elegante, un solido set di strumenti e un ecosistema ricco.

Prima di iniziare, assicurati che Composer — il gestore di dipendenze essenziale per PHP — sia installato sul tuo sistema.

Metodo 1: Tramite il programma di installazione di Laravel (consigliato)

È il modo più efficiente per gestire più progetti Laravel.

  1. Installa il programma di installazione di Laravel globalmente:

    composer global require laravel/installer
    
  2. Configura il percorso di sistema (per far riconoscere il comando laravel):
    Per Ubuntu/Debian, aggiungi quanto segue al tuo profilo:

    export PATH="$PATH:$HOME/.config/composer/vendor/bin"
    source ~/.bashrc
    
  3. Crea un nuovo progetto:

    laravel new project_name
    

Metodo 2: Installazione tramite Composer create-project

Se preferisci un'installazione singola senza il programma di installazione globale, esegui questo comando nella directory desiderata:

composer create-project laravel/laravel project_name

Configurare il document root

Per impostazione predefinita, il punto di ingresso di Laravel è la directory /public. Per far caricare correttamente il sito, devi puntare il tuo web server verso questa cartella.

  • Opzione A: Aggiornare le impostazioni di hosting (consigliato).
    Nel pannello di controllo, cambia il «Document Root» o la «Home Directory» del sito in /path/to/your/project/public.

  • Opzione B: Tramite .htaccess (soluzione alternativa).
    Se non puoi modificare il document root, crea un file .htaccess nella root del tuo progetto:

# .htaccess nella root del progetto
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ public/ [L]
    RewriteRule ^((?s).*) public/$1 [L]
</IfModule>

Assicurati quindi che il file .htaccess predefinito sia presente nella cartella /public:

# public/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Consigli post-installazione

  • Impostare i permessi: affinché Laravel funzioni correttamente, il web server necessita di accesso in scrittura a specifiche cartelle:
chmod -R 755 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cache   # per Ubuntu/Debian
  • Pronto per la produzione: per attività come code e scheduling, valuta di configurare Supervisor o un Cron job di sistema.
  • Documentazione ufficiale: per gli aggiornamenti più recenti e tutorial approfonditi, visita il sito ufficiale: laravel.com

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci