Come Installare il LAMP Stack su Ubuntu 24.04 [Guida Completa]
In questo articolo, esamineremo i vari passaggi per installare i pacchetti costituenti nello stack LAMP con PHP 8.3 e MariaDB 11 su Ubuntu 24.04 Server e nelle edizioni Desktop.
Come forse già sapete, lo stack LAMP (Linux, Apache, MySQL/MariaDB, PHP) è un insieme di principali pacchetti software open source per lo sviluppo web.
Questa piattaforma web è composta da un server web, un sistema di gestione di database e un linguaggio di scripting lato server, ed è adatta per la creazione di siti web dinamici e di un'ampia gamma di applicazioni web.
Uno degli usi comuni dello stack LAMP è per l'esecuzione di sistemi di gestione dei contenuti (CMS) come WordPress, Joomla, o Drupal, e molti altri.
Requisiti
Per seguire questo tutorial sulla stack LAMP, avrai bisogno di un server Ubuntu 24.04. Se non ne possiedi uno, ti consigliamo di ottenere un VPS (Virtual Private Server) da un fornitore cloud affidabile:
- DigitalOcean – A partire da 4$al mese, include 200$di crediti per 60 giorni per i nuovi utenti.
- Linode (Akamai) – A partire da 5 $/mese, include 100 $di crediti per 60 giorni per i nuovi utenti.
Dichiarazione di affiliazione: I link sopra sono link affiliati. Se ti iscrivi tramite questi link, potremmo guadagnare una piccola commissione senza alcun costo aggiuntivo per te. Questo aiuta a sostenere la creazione dei nostri contenuti.
Passo 1: Installare Apache su Ubuntu 24.04
Il primo passo è iniziare installando il server web Apache dai repository ufficiali predefiniti di Ubuntu digitando i seguenti comandi nel terminale:
sudo apt update
sudo apt install apache2
Dopo che il server web Apache è stato installato correttamente, verifica se il demone è in esecuzione e su quali porte si collega (per impostazione predefinita Apache ascolta sulla porta 80) eseguendo i comandi seguenti:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Se hai abilitato il firewall UFW su Ubuntu 24.04, devi consentire il traffico HTTP e HTTPS:
sudo ufw allow 'Apache Full'
sudo ufw status
Puoi anche confermare il web server Apache tramite un browser web digitando l'indirizzo IP del server utilizzando il protocollo HTTP. Nel browser web dovrebbe apparire una pagina predefinita di Apache, simile allo screenshot qui sotto:
http://your_server_IP_address
Se vuoi utilizzare il supporto HTTPS per proteggere le tue pagine web, puoi abilitare il modulo Apache SSL e verificare la porta eseguendo i seguenti comandi:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Ora conferma il supporto Apache SSL utilizzando il protocollo sicuro HTTPS digitando l'indirizzo seguente in un browser web:
https://your_server_IP_address
Riceverai la seguente pagina di errore, questo perché Apache è configurato per funzionare con un Certificato Autogenerato, quindi accetta e procedi per superare l'errore del certificato, e la pagina web dovrebbe essere visualizzata in modo sicuro.
Successivamente, abilita il server web Apache ad avviare il servizio all'avvio utilizzando il seguente comando.
sudo systemctl enable apache2
Passo 2: Installa PHP 8.3 su Ubuntu 24.04
Per installare PHP con i moduli più comunemente necessari per lo sviluppo web, prima esegui una ricerca dei pacchetti PHP disponibili utilizzando i seguenti comandi:
apt search php8.3
Una volta che saprai che sono necessari i moduli corretti di PHP 8.3 per la configurazione, utilizza il seguente comando per installare i moduli appropriati in modo che PHP possa eseguire script insieme al server web Apache.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip
Dopo che PHP 8.3 e i suoi moduli richiesti sono stati installati e configurati sul tuo server, esegui il comando php -v per vedere la versione attuale di PHP.
php -v
Per testare ulteriormente PHP 8.3 e la sua configurazione dei moduli, crea un file info.php nella directory webroot di Apache /var/www/html/ con l'editor di testo nano.
sudo nano /var/www/html/info.php
Aggiungi le seguenti righe di codice al file info.php.
<?php
phpinfo();
?>
Riavvia il servizio Apache per applicare le modifiche.
sudo systemctl restart apache2
Apri il tuo browser web e digita il seguente URL per controllare la configurazione di PHP.
http://your_server_IP_address/info.php
Se vuoi installare moduli PHP aggiuntivi, usa il comando apt e premi il tasto [TAB] dopo la stringa php8.3, e la funzione di completamento automatico di bash ti mostrerà automaticamente tutti i moduli PHP 8.3 disponibili.
sudo apt install php8.3[TAB]
Ad esempio, se hai bisogno di installare moduli aggiuntivi per l'elaborazione delle immagini e il supporto all'internazionalizzazione, puoi installarli come mostrato.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Dopo aver installato nuovi moduli PHP, riavvia sempre Apache per caricarli.
sudo systemctl restart apache2
Passo 3: Installare MariaDB 11 su Ubuntu 24.04
Ora è il momento di installare l'ultima versione di MariaDB con i moduli PHP necessari per accedere al database dall'interfaccia Apache-PHP.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Una volta installato MariaDB, è necessario proteggere l'installazione utilizzando lo script di sicurezza, che imposterà una password per l'utente root, revoca l'accesso anonimo, disabilita il login remoto per root e rimuove il database di test.
sudo mysql_secure_installation
Quando richiesto:
- Premi
Invioper la password corrente (nessuna per impostazione predefinita). - Digita
Yper passare all'autenticazione unix_socket (consigliata). - Digita
Yper impostare la password di root e inserisci una password sicura. - Digita
Yper rimuovere gli utenti anonimi. - Digita
Yper vietare l'accesso root da remoto. - Digita
Yper rimuovere il database di test. - Digita
Yper ricaricare le tabelle dei privilegi.
Per concedere agli utenti di sistema normali l'accesso al database MariaDB senza utilizzare i privilegi sudo, accedi al prompt di MySQL come root ed esegui i seguenti comandi:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Per saperne di più sull'uso di base di MariaDB, dovresti leggere la nostra serie: MariaDB per Principianti
Quindi, riavvia il servizio MariaDB e prova ad accedere al database con root come mostrato.
sudo systemctl restart mariadb
mysql -u root -p
Passo 4: Installare phpMyAdmin su Ubuntu 24.04
Facoltativamente, se desideri gestire MariaDB da un browser web, installa phpMyAdmin.
sudo apt install phpmyadmin
Durante l'installazione di phpMyAdmin:
- Seleziona il server web
apache2(premiSpazioper selezionare, poiInvio). - Scegli Sì per configurare phpMyAdmin con dbconfig-common.
- Inserisci la password di root di
MariaDBquando richiesto. - Imposta una password sicura per l'applicazione phpMyAdmin.
Dopo che phpMyAdmin è stato installato, è necessario abilitare le estensioni PHP necessarie e riavviare Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2
Puoi accedere all'interfaccia web di phpMyAdmin all'URL seguente:
http://your_server_IP_address/phpmyadmin/
Se vuoi proteggere la tua interfaccia web di PhpMyAdmin, consulta il nostro articolo: 4 utili consigli per proteggere l'interfaccia web di PhpMyAdmin.
Ecco tutto! Ora hai un setup completo dello stack LAMP installato e funzionante su Ubuntu 24.04, che ti permette di ospitare siti web o applicazioni dinamiche sul tuo server Ubuntu.














