Installazione Server · 7 min read · Oct 28, 2025
Come installare Lighttpd con PHP-FPM 7 e MySQL 5.7 su Ubuntu 18.04 LTS
Lighttpd (pron. come lighty) è un server web open-source ottimizzato per alte prestazioni. È sicuro, veloce, conforme agli standard e un server web molto flessibile progettato per un ambiente ad alte prestazioni. Ha un’impronta di memoria molto bassa (rispetto ad altri server web) e una gestione efficace del carico della CPU.
Il server web Lighttpd è una delle soluzioni perfette per ogni server che sta affrontando problemi di carico. Viene fornito con un set di funzionalità avanzate come FastCGI, CGI, Auth, Compressione dell’Output, Riscrittura degli URL e molte altre.
In questo tutorial, ti mostreremo come installare Lighttpd con PHP-FPM 7.2 e MySQL Server 5.7 sull’ultimo Ubuntu 18.04. Inoltre, ti mostreremo l’installazione e la configurazione di phpMyAdmin con il server web Lighttpd.
Prerequisito
Per questa guida, installeremo il Lighttpd Stack sul server Ubuntu 18.04 con 2GB di RAM, 25GB di spazio libero su disco e 2 CPU. Inoltre, devi avere i privilegi di root per modificare il sistema.
Esegui il comando sudo qui sotto per ottenere i privilegi di root.
sudo -sCosa faremo?
- Installare MySQL Server 5.7
- Installare il server web Lighttpd
- Installare PHP-FPM 7.2
- Configurare PHP-FPM con Lighttpd
- Aggiungere il supporto MySQL a PHP-FPM
- Installare phpMyAdmin
Passo 1 - Installare MySQL Server 5.7
Per prima cosa, installeremo il MySQL Server sul sistema Ubuntu. È disponibile per impostazione predefinita nel repository di Ubuntu, puoi installare i pacchetti MySQL utilizzando il comando apt qui sotto.
apt install mysql-server mysql-client -yUna volta completata l’installazione, avvia il servizio MySQL e aggiungilo all’avvio del sistema.
systemctl start mysql
systemctl enable mysqlIl servizio MySQL è attivo e funzionante.
Successivamente, configureremo la password per l’utente root su MySQL. Esegui il comando ‘mysql_secure_installation’ qui sotto.
mysql_secure_installation
Ora ti verrà chiesto di rispondere ad alcune domande riguardanti le distribuzioni di MySQL.
VALIDATE PASSWORD PLUGIN può essere utilizzato per testare le password
e migliorare la sicurezza. Controlla la forza della password
e consente agli utenti di impostare solo quelle password che sono
sufficientemente sicure. Vuoi configurare un plugin VALIDATE PASSWORD?Premi y|Y per Sì, qualsiasi altro tasto per No: --> Premi Invio quiNuova password: --> Digita la tua password
Reinserisci la nuova password: --> Ripeti la tua passwordRimuovere gli utenti anonimi? (Premi y|Y per Sì, qualsiasi altro tasto per No) : Y
Disabilitare il login remoto per root? (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 ora le tabelle dei privilegi? (Premi y|Y per Sì, qualsiasi altro tasto per No) : YDi conseguenza, la password di root di MySQL è stata configurata.
Passo 2 - Installare il server web Lighttpd
In questo passo, installeremo Lighttpd dal repository ufficiale di Ubuntu.
Installa il server Lighttpd utilizzando il comando apt qui sotto.
apt install lighttpd -yUna volta completata l’installazione, controlla lo stato del servizio Lighttpd utilizzando il comando qui sotto.
systemctl is-enabled lighttpd
systemctl status lighttpdIl servizio Lighttpd è attivo e funzionante, è stato automaticamente aggiunto all’avvio del sistema durante l’installazione.

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

Come puoi vedere, hai ottenuto alcune informazioni relative all’installazione di Lighttpd.
- La root del documento si trova nella directory ‘/var/www/html’.
- La configurazione di Lighttpd si trova in ‘etc/lighttpd/lighttpd.conf’.
- Tutti i moduli disponibili per Lighttpd si trovano nella directory ‘/etc/lighttpd/conf-available’.
- E tutti i moduli abilitati si trovano nella directory ‘/etc/lighttpd/conf-enabled’.
Passo 3 - Installare PHP-FPM 7.2
In questo passo, installeremo PHP-FPM 7.2 sul sistema Ubuntu. Sarà utilizzato come linguaggio di elaborazione backend con Lighttpd.
Installa PHP-FPM 7.2 utilizzando il comando apt qui sotto.
apt install php-fpmUna volta completata l’installazione, modifica la configurazione ‘php.ini’ per PHP-FPM utilizzando l’editor vim.
vim /etc/php/7.2/fpm/php.iniDecommenta l’opzione ‘cgi.fix_pathinfo’ e cambia il valore in ‘0’.
cgi.fix_pathinfo=0Salva e chiudi.
Successivamente, riavvia il servizio PHP-FPM e aggiungilo all’avvio del sistema.
systemctl restart php7.2-fpm
systemctl enable php7.2-fpmIl PHP-FPM è attivo e funzionante sul sistema Ubuntu, controllalo utilizzando il seguente comando.
netstat -pl | grep php
systemctl status php7.2-fpmDi conseguenza, il PHP-FPM è in esecuzione sotto il file sock di sistema ‘/run/php/php7.2-fpm.sock’.

Passo 4 - Configurare Lighttpd con PHP-FPM
Dopo aver installato i pacchetti PHP-FPM, configureremo PHP-FPM con il server web Lighttpd. Abiliteremo il modulo PHP-FastCGI per il server web Lighttpd e modificheremo la configurazione predefinita per il backend PHP-FPM.
Vai alla directory di configurazione di Lighttpd ‘/etc/lighttpd/conf-available/‘.
cd /etc/lighttpd/conf-available/Copia la configurazione FastCGI predefinita per il backup e modifica il file reale utilizzando l’editor vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confOra cambia la configurazione come segue.
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Avvia un server FastCGI per php (richiede il pacchetto php5-cgi)
fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php7.2-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Salva e chiudi.
Successivamente, abilita i moduli FastCGI e FastCGI-PHP per Lighttpd utilizzando il seguente comando
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpIl comando ‘lighttpd-enable-mod’ creerà un file di configurazione symlink nella directory ‘/etc/lighttpd/conf-enabled/‘. Controllalo utilizzando il comando qui sotto.
ls -lah /etc/lighttpd/conf-enabled/E i moduli FastCGI e FastCGI-PHP per Lighttpd sono stati abilitati, ora riavvia il servizio Lighttpd per applicare la nuova configurazione.
systemctl force-reload lighttpdDi conseguenza, la configurazione di Lighttpd con PHP-FPM è stata completata.

Passo 5 - Aggiungere il supporto MySQL in PHP-FPM
In questo passo, installeremo pacchetti PHP aggiuntivi sul sistema Ubuntu. Aggiungeremo il supporto MySQL a PHP-FPM.
Installa pacchetti PHP aggiuntivi utilizzando il comando apt qui sotto.
apt install php-apcu php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xml php-mbstring php-gettext -yDopo di che, riavvia i servizi PHP-FPM e Lighttpd utilizzando il comando systemctl qui sotto.
systemctl restart php7.2-fpm
systemctl restart lighttpdDi conseguenza, il pacchetto PHP aggiuntivo è stato installato e il supporto MySQL per PHP è stato aggiunto.
Passo 6 - Testare con phpinfo
Ora crea un nuovo file PHP nella directory root del documento ‘/var/www/html/info.php’ utilizzando l’editor vim.
vim /var/www/html/info.phpIncolla lo script phpinfo qui sotto.
Salva e chiudi.
Successivamente, apri il tuo browser web e digita l’indirizzo IP del server seguito dal file ‘info.php’ come qui sotto.
Ora otterrai informazioni sulla tua installazione di PHP.

Scorri verso il basso nella pagina e otterrai la sezione di supporto MySQL e MySQLnd come qui sotto.

L’installazione di Lighttpd con PHP-FPM e MySQL Server è stata completata con successo.
Passo 7 - Installare phpMyAdmin con lighttpd
In questo passo, installeremo phpMyAdmin insieme al server web Lighttpd.
I pacchetti phpMyAdmin sono disponibili per impostazione predefinita nel repository di Ubuntu, installa utilizzando il comando apt qui sotto.
apt install phpmyadminDurante l’installazione di phpMyAdmin, ti verrà chiesto di alcune configurazioni.
Per la configurazione del server web, seleziona ‘ lighttpd ‘ e scegli ‘ OK ‘.

Ora configura phpMyAdmin con dbconfig-common, scegli ‘ SÌ ‘.

Digita la password per l’utente MySQL ‘phpmyadmin’ e scegli ‘ OK ‘ di nuovo.

Ripeti la password e scegli ‘ OK ‘ per completare.

Una volta completata l’installazione, riceverai un messaggio di errore come qui sotto.

Per risolvere l’errore di installazione di phpMyAdmin, esegui il comando qui sotto.
systemctl force-reload lighttpd
apt install phpmyadmin -yIl phpMyAdmin verrà reinstallato senza alcun errore.

Successivamente, concedi tutti i privilegi dei database MySQL all’utente ‘phpmyadmin’.
Accedi alla shell MySQL con l’utente root come qui sotto.
mysql -u root -pConsenti l’accesso completo all’utente ‘phpmyadmin’ al sistema MySQL utilizzando la seguente query.
grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;Ora digita ‘exit’ per disconnetterti dalla shell MySQL.

Successivamente, apri il tuo browser web e digita l’indirizzo IP del server seguito dal percorso ‘/phpmyadmin’ come qui sotto.
Otterrai la pagina di login di phpMyAdmin come qui sotto.

Digita l’utente ‘phpmyadmin’ e la tua password, quindi fai clic sul pulsante ‘ Vai ‘ per accedere.
Ora otterrai il dashboard di phpMyAdmin come qui sotto.

Di conseguenza, l’installazione e la configurazione di phpMyAdmin con il server web Lighttpd, PHP-FPM e il server MySQL su Ubuntu 18.04 sono state completate con successo.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.