Installazione Server · 6 min read · Oct 30, 2025
Come installare Lighttpd con PHP-FPM e MySQL su Ubuntu 20.04 LTS

Lighttpd è un server web open-source che si concentra sulla semplicità e sulle alte prestazioni. È un server web leggero con un consumo di memoria ridotto, ma che rimane conforme agli standard, sicuro e flessibile. Il server web Lighttpd fa parte dello stack LLMP, che sta per Linux, Lighttpd, MySQL/MariaDB e PHP/PHP-FPM.
In questo tutorial, ti mostreremo come installare e configurare lo stack LLMP sul server Ubuntu 20.04. Installeremo il server web Lighttpd con il server di database MariaDB e PHP-FPM sull’ultima versione del server Ubuntu 20.04.
Prerequisiti
- Server Ubuntu 20.04
- Privilegi di root
- Comprensione delle basi del server Ubuntu/Debian
Cosa faremo?
- Installare il server web Lighttpd
- Installare e configurare il server di database MariaDB
- Installare e configurare PHP-FPM
- Configurare Lighttpd e PHP-FPM
- Testare
Passo 1 - Installare Lighttpd
Per prima cosa, installeremo il server web Lighttpd sul nostro server Ubuntu 20.04. I pacchetti Lighttpd sono disponibili per impostazione predefinita nel repository di Ubuntu, aggiorna tutti i repository disponibili e installa Lighttpd utilizzando il comando apt qui sotto.
sudo apt update
sudo apt install lighttpdUna volta completata l’installazione, avvia il servizio Lighttpd e aggiungilo all’avvio del sistema.
systemctl start lighttpd
systemctl enable lighttpdIl servizio Lighttpd è attivo e funzionante, controllalo utilizzando il seguente comando.
systemctl status lighttpdDi seguito il risultato che otterrai.

Successivamente, aggiungi i servizi HTTP, HTTPS e SSH al firewall ufw.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow httpsAbilita il servizio firewall ufw utilizzando il comando qui sotto.
sudo ufw enableDigita ‘ y ‘ per abilitare il firewall ufw, e come risultato, hai abilitato il firewall sul sistema Ubuntu.

Ora apri il tuo browser web e digita l’indirizzo IP del server nella barra degli indirizzi.
E otterrai la pagina index.html predefinita di Lighttpd.

Come risultato, il server web Lighttpd è stato installato sul sistema Ubuntu 20.04.
Passo 2 - Installare e configurare il server MySQL
In questo passo, installeremo il server di database MySQL e configureremo l’utente root predefinito per MySQL.
Installa il server MySQL utilizzando il comando apt qui sotto.
sudo apt install mysql-server mysql-clientUna volta completata l’installazione, avvia il servizio MySQL e aggiungilo all’avvio del sistema.
systemctl start mysql
systemctl enable mysqlOra controlla il servizio MySQL utilizzando il comando qui sotto.
systemctl status mysqlDi seguito il risultato che otterrai.

Come risultato, il server di database MySQL è attivo e funzionante sul sistema Ubuntu.
Successivamente, esegui il comando ‘mysql_secure_installation’ qui sotto per configurare la password root di MySQL.
mysql_secure_installationPremi il pulsante ‘ Enter ‘ per continuare, digita la tua nuova password per l’utente root di MySQL e digita ‘ Y ‘ per tutte le opzioni.
Premi y|Y per Sì, qualsiasi altro tasto per No:
Per favore imposta la password per root qui.
Nuova password:
Reinserisci nuova password:
Rimuovere utenti anonimi? (Premi y|Y per Sì, qualsiasi altro tasto per No) : Y
Disabilitare il login root da remoto? (Premi y|Y per Sì, qualsiasi altro tasto per No) : Y
Rimuovere il database di test e l'accesso ad esso? (Premi y|Y per Sì, qualsiasi altro tasto per No) : Y
Ricaricare le tabelle di privilegio ora? (Premi y|Y per Sì, qualsiasi altro tasto per No) : YCome risultato, la password root di MySQL è stata configurata.
Successivamente, accedi alla shell di MySQL utilizzando l’utente root come qui sotto.
mysql -u root -pOra controlla tutti gli utenti disponibili su MySQL utilizzando la seguente query.
select User,Host from mysql.user;E otterrai l’elenco degli utenti predefiniti sul server MySQL. Ora digita ‘exit’ per disconnetterti dalla shell di MySQL.

Come risultato, l’installazione e la configurazione del server MySQL per lo stack LLMP sono state completate con successo.
Passo 3 - Installare e configurare PHP-FPM
In questo passo, installeremo i pacchetti PHP-FPM e li configureremo per farli funzionare con il server web Lighttpd.
Installa i pacchetti PHP-FPM sul sistema Ubuntu utilizzando il comando apt qui sotto.
sudo apt install php-fpm php-cgi php-mysqlIl comando installerà automaticamente l’ultima versione di PHP-FPM 7.4.
Una volta completata l’installazione, vai nella directory ‘/etc/php/7.4/fpm’ ed edita la configurazione ‘php.ini’ utilizzando l’editor vim.
cd /etc/php/7.4/fpm/
vim php.iniDecommenta la seguente riga per abilitare il supporto FastCGI.
cgi.fix_pathinfo=1Salva e chiudi.
Successivamente, avvia il servizio PHP-FPM e aggiungilo all’avvio del sistema.
systemctl start php7.4-fpm
systemctl enable php7.4-fpm
Ora controlla il servizio PHP-FPM utilizzando il seguente comando.
ss -pl | grep php
systemctl status php7.4-fpmDi seguito il risultato che otterrai.

Come puoi vedere, il servizio PHP-FPM è attivo e funzionante sul sistema Ubuntu 20.04. E per impostazione predefinita, è in esecuzione sotto il file sock ‘/var/run/php/php7.4-fpm.sock’.
E l’installazione di PHP-FPM su Ubuntu 20.04 è stata completata.
Passo 4 - Configurare Lighttpd e PHP-FPM
Per questo passo, configureremo Lighttpd con PHP-FPM.
Ora vai nella directory ‘/etc/lighttpd/conf-available’ e troverai alcune configurazioni.
cd /etc/lighttpd/conf-available/Copia la configurazione predefinita di PHP FastCGI ‘15-fastcgi-php.conf’ ed edita utilizzando l’editor vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confOra otterrai la configurazione predefinita di PHP FastCGI come di seguito.
fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)La configurazione predefinita farà sì che Lighttpd avvii il PHP-CGI da solo.
Per far funzionare Lighttpd con il servizio PHP-FPM, sostituisci la configurazione predefinita di PHP-CGI con la seguente configurazione.
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.4-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Salva e chiudi.
Successivamente, abilita il modulo fastcgi e fastcgi-php di Lighttpd utilizzando il comando qui sotto.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpIl comando creerà un symlink della configurazione dei moduli nella directory ‘/etc/lighttpd/conf-enabled’.
Puoi controllare la directory ‘/etc/lighttpd/conf-enabled’ utilizzando il seguente comando.
ls -lah /etc/lighttpd/conf-enabled/E otterrai entrambe le configurazioni fastcgi e fastcgi-php nella directory ‘conf-enabled’.

Successivamente, per applicare la nuova configurazione, riavvia il servizio Lighttpd.
systemctl restart lighttpdAssicurati che non ci siano errori.
E come risultato, la configurazione di Lighttpd con PHP-FPM è stata completata con successo.
Passo 5 - Testare
Per testare la nostra installazione dello stack LLMP, creeremo un nuovo file di script PHP info nella directory radice del documento predefinito ‘/var/www/html’.
Vai nella directory ‘/var/www/html’ e crea un nuovo file php ‘info.php’ utilizzando l’editor vim.
cd /var/www/html/
vim info.phpIncolla il seguente script.
Salva e chiudi.
Successivamente, apri il tuo browser web e digita l’indirizzo IP del server con il percorso ‘/info.php’ come di seguito.
E otterrai il risultato come di seguito.

Come puoi vedere, puoi vedere tutte le informazioni sulla tua installazione di Lighttpd e PHP-FPM.
E come risultato, l’installazione dello stack LLMP su Ubuntu 20.04 è stata completata con successo.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.