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.
-
Installa il programma di installazione di Laravel globalmente:
composer global require laravel/installer -
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 -
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.htaccessnella 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!