Installazione Laravel · 7 min read · Oct 22, 2025

Come installare il framework PHP Laravel con Apache 2 su Ubuntu 22.04

Laravel è un framework per applicazioni web basato su PHP per la creazione di applicazioni web aziendali. È un framework web gratuito e open source che segue l’architettura model-view-controller (MVC) ed è basato su Symfony. Fornisce una sintassi elegante che consente di creare applicazioni con codice pulito ed è facile da leggere e comprendere.

Laravel è un framework web di livello enterprise per la creazione di applicazioni web aziendali e robuste a pieno stack. Le applicazioni Laravel possono essere consegnate rapidamente senza problemi, dal processo di sviluppo alla produzione.

Abbinare il framework web Laravel con un altro framework come React o Vue consente di creare un frontend bello e interattivo. Inoltre, supporta più database tra cui MySQL, PostgreSQL, SQLite e SQL Server. Laravel fornisce anche scaffolding per un’autenticazione sicura.

In questo tutorial, imparerai come installare Laravel sull’ultima versione di Ubuntu 22.04 LTS. Questo includerà anche come impostare lo stack LAMP per lo sviluppo di Laravel.

Prerequisiti

  • Una macchina Ubuntu 22.04. Questo esempio utilizza il server Ubuntu.
  • Un utente non root con privilegi di amministratore sudo, oppure puoi anche utilizzare l’utente root.

Installazione del server web Apache

In questo primo passaggio, installerai il server web Apache2 sul tuo sistema Ubuntu. In questo esempio, eseguirai il framework web Laravel con il server web Apache.

Ora esegui il comando apt qui sotto per aggiornare e aggiornare il tuo repository Ubuntu.

sudo apt update

Successivamente, installa il pacchetto del server web Apache2 utilizzando il seguente comando.

sudo apt install apache2

Inserisci Y per confermare e premi ENTER per avviare l’installazione. L’installazione del server web Apache inizierà.

install apache2

Dopo che l’installazione di Apache2 è completata, dovrai aggiungere i servizi HTTP e HTTPS al firewall UFW.

Esegui il comando ufw qui sotto per aggiungere i servizi HTTP e HTTPS al firewall UFW.

sudo ufw allow "Apache Full"

Infine, apri il tuo browser web e inserisci l’indirizzo IP del server nella barra degli indirizzi (ad esempio http://192.168.10.15). Ora dovresti vedere la pagina index.html predefinita del server web Apache2.

apache2 index.html

Installazione di PHP 8.1

Dopo l’installazione del server web Apache, installerai e configurerai PHP sulla macchina Ubuntu 22.04. Il repository predefinito di Ubuntu 22.04 fornisce il pacchetto PHP v8.1, ed è ben supportato per il framework web Laravel.

Esegui il comando apt qui sotto per installare i pacchetti PHP per il framework web Laravel.

sudo apt install php php-curl php-bcmath php-json php-mbstring php-xml php-tokenizer php-zip

Inserisci Y per confermare l’installazione e premi ENTER per continuare. L’installazione di PHP inizierà.

installing php 8.1

Ora, dopo che l’installazione di PHP è completata, modifica la configurazione php.ini utilizzando l’editor nano.

sudo nano /etc/php/8.1/apache2/php.ini

Decommenta le seguenti opzioni per abilitare le estensioni PHP fileinfo, openssl e mbstring.

extension=fileinfo  
extension=mbstring  
extension=openssl

Salva e chiudi il file quando hai finito.

Successivamente, riavvia il servizio Apache2 per applicare le nuove modifiche alla tua configurazione PHP.

sudo systemctl restart apache2

Infine, testa e verifica la tua configurazione PHP eseguendo il seguente comando.

Controlla la versione di PHP installata sulla tua macchina Ubuntu.

php --version

Nello screenshot qui sotto, puoi vedere che PHP 8.1.2 è installato sulla macchina Ubuntu.

configure and check php

Controlla tutte le estensioni abilitate nel tuo ambiente PHP.

php -m

Installazione del server MariaDB

Hai ora installato il server web Apache2 e i pacchetti PHP. Ora installerai e configurerai il server di database MariaDB sulla macchina Ubuntu 22.04. Creerai anche un nuovo database MariaDB e un utente per il progetto Laravel.

Per installare il database MariaDB sulla macchina Ubuntu, puoi eseguire il comando apt qui sotto.

sudo apt install mariadb-server

Inserisci Y per confermare e premi ENTER per avviare l’installazione.

install mariadb

Dopo che l’installazione di MariaDB è completata, accedi alla shell di MariaDB come utente root utilizzando il comando qui sotto.

sudo mysql -u root -p

Ora esegui le seguenti query di MariaDB per creare un nuovo database e un utente per il progetto Laravel. In questo esempio, creerai il database laravelapp con l’utente laravel e la password è “ password “.

CREATE DATABASE laravelapp;  
CREATE USER laravel@localhost IDENTIFIED BY 'password';  
GRANT ALL PRIVILEGES ON laravelapp.* TO laravel@localhost;  
FLUSH PRIVILEGES;

Ora esegui la query “ EXIT “ per disconnetterti dalla shell di MariaDB. Hai ora installato il server di database MariaDB e creato un nuovo database e un utente per il progetto Laravel.

create mariadb database

Installazione di Composer

In questa sezione, installerai Composer. È un gestore di pacchetti per il linguaggio di programmazione PHP, è simile a pip su Python, gem su Ruby, npm o yarn per Node.js.

Il framework web Laravel può essere installato in molti modi. In questo esempio, installerai il framework web Laravel utilizzando Composer.

Ora esegui il comando qui sotto per scaricare l’installer per Composer.

curl -sS https://getcomposer.org/installer -o composer-setup.php

Ora esegui lo script di installazione “composer-setup.php” per installare Composer. Questo installerà Composer nella directory /usr/local/bin.

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Di seguito è riportato lo screenshot durante l’installazione di Composer.

install composer

Ora che l’installazione è completata, esegui il comando qui sotto per controllare e verificare l’installazione di Composer.

Controlla la versione di Composer.

sudo -u www-data composer --version

Mostra i contenuti di aiuto di Composer.

sudo -u www-data composer --help

check composer evrsion and help

Ora sei pronto per iniziare l’installazione di Laravel.

Inizia a installare Laravel

Prima di iniziare a installare Laravel, creiamo nuove directory per il progetto Laravel.

In questo esempio, creerai tre directory, “.cache” per memorizzare la cache dei pacchetti PHP, la directory “.config” per memorizzare la configurazione aggiuntiva di Composer e la directory “laravelapp” per il progetto Laravel stesso. Tutte queste directory saranno disponibili sotto la directory “ /var/www “.

Esegui il comando qui sotto per creare nuove directory per l’installazione di Laravel.

mkdir -p /var/www/{.cache,.config,laravelapp}

Ora cambia la proprietà delle directory di Laravel e Composer all’utente e al gruppo www-data.

sudo chown -R www-data:www-data /var/www/{.cache,.config,laravelapp}

Successivamente, spostati nella directory /var/www/laravelapp utilizzando il seguente comando.

cd /var/www/laravelapp/

Quindi installa il framework web Laravel utilizzando il comando composer qui sotto. Il punto alla fine del comando installerà Laravel nella directory di lavoro corrente /var/www/laravelapp.

sudo -u www-data composer create-project laravel/laravel .

Di seguito è riportato lo screenshot del processo di installazione di Laravel.

install laravel

E di seguito è riportato il risultato dopo che l’installazione di Laravel è completata.

laravel installation completed

Successivamente, dopo che l’installazione è completata, modifica il file “.env” utilizzando l’editor nano. Questa configurazione è la configurazione principale dell’ambiente per Laravel, che include l’URL dell’installazione, i dettagli del database, ecc.

nano .env

Cambia la configurazione APP_URL con il tuo dominio per l’installazione di Laravel. In questo esempio, Laravel verrà eseguito sul nome di dominio laravelapp.howtoforge.local.

APP_URL=http://laravelapp.howtoforge.local

Ora cambia i dettagli del database con la tua configurazione del database.

DB_CONNECTION=mysql  
DB_HOST=127.0.0.1  
DB_PORT=3306  
DB_DATABASE=laravelapp  
DB_USERNAME=laravel  
DB_PASSWORD=password

Salva e chiudi il file quando hai finito.

Hai ora completato l’installazione del framework web Laravel con il server di database MariaDB.

Configurazione dell’host virtuale Apache

Ora è il momento di configurare l’host virtuale Apache2 per il framework web Laravel. In questo esempio, il progetto Laravel verrà eseguito sul dominio locale laravelapp.howtoforge.local.

Crea un nuovo file “ /etc/apache2/sites-available/laravel.conf “ utilizzando l’editor nano.

sudo nano /etc/apache2/sites-available/laravel.conf

Aggiungi la seguente configurazione al file. Se stai utilizzando il tuo nome di dominio, puoi cambiare il dominio. Assicurati anche di cambiare il percorso della radice del documento per il progetto Laravel.

  
  
    ServerAdmin [email protected]  
    ServerName laravelapp.howtoforge.local  
    DocumentRoot /var/www/laravelapp/public  
  
      
            Options FollowSymLinks  
            AllowOverride None  
      
      
            AllowOverride All  
      
  
    ErrorLog ${APACHE_LOG_DIR}/error.log  
    CustomLog ${APACHE_LOG_DIR}/access.log combined  
  

Salva e chiudi il file quando hai finito.

Successivamente, attiva il modulo rewrite di Apache2 e attiva la configurazione dell’host virtuale laravel.conf utilizzando il seguente comando.

sudo a2enmod rewrite  
sudo a2ensite laravel.conf

Ora verifica la configurazione di Apache2 e assicurati che non ci siano errori.

sudo apachectl configtest

configure apache2 laravel

Ora riavvia il servizio Apache2 per applicare una nuova configurazione dell’host virtuale per il progetto Laravel utilizzando il comando qui sotto.

sudo systemctl restart apache2

Ora hai completato la configurazione dell’host virtuale Apache per Laravel.

Sulla tua macchina, modifica il file /etc/hosts utilizzando l’editor nano/vim.

sudo nano /etc/hosts

Aggiungi la seguente configurazione. Assicurati di cambiare il nome di dominio e l’indirizzo IP con i dettagli del tuo server.

192.168.10.15 laravelapp.howtoforge.local

Salva e chiudi il file quando hai finito.

Infine, torna al tuo browser web e inserisci l’URL di installazione di Laravel (cioè http://laravelapp.howtoforge.local) nella barra degli indirizzi. E dovresti vedere la pagina index predefinita del framework web Laravel. Inoltre, in fondo, puoi vedere la versione di Laravel che hai appena installato e la versione di PHP che stai attualmente utilizzando.

laravel index default

Conclusione

Congratulazioni! Hai ora installato con successo il framework web Laravel su Ubuntu 22.04. Hai anche appreso la configurazione di base dello stack LAMP per il framework web Laravel.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.