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 -s

Cosa 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 -y

Una volta completata l’installazione, avvia il servizio MySQL e aggiungilo all’avvio del sistema.

systemctl start mysql  
systemctl enable mysql

Il 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 qui
Nuova password: --> Digita la tua password  
Reinserisci la nuova password: --> Ripeti la tua password
Rimuovere 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) : Y

Di 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 -y

Una volta completata l’installazione, controlla lo stato del servizio Lighttpd utilizzando il comando qui sotto.

systemctl is-enabled lighttpd  
systemctl status lighttpd

Il 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.

http://45.76.186.133/

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-fpm

Una volta completata l’installazione, modifica la configurazione ‘php.ini’ per PHP-FPM utilizzando l’editor vim.

vim /etc/php/7.2/fpm/php.ini

Decommenta l’opzione ‘cgi.fix_pathinfo’ e cambia il valore in ‘0’.

cgi.fix_pathinfo=0

Salva e chiudi.

Successivamente, riavvia il servizio PHP-FPM e aggiungilo all’avvio del sistema.

systemctl restart php7.2-fpm  
systemctl enable php7.2-fpm

Il PHP-FPM è attivo e funzionante sul sistema Ubuntu, controllalo utilizzando il seguente comando.

netstat -pl | grep php  
systemctl status php7.2-fpm

Di 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.conf

Ora 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-php

Il 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 lighttpd

Di 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 -y

Dopo di che, riavvia i servizi PHP-FPM e Lighttpd utilizzando il comando systemctl qui sotto.

systemctl restart php7.2-fpm  
systemctl restart lighttpd

Di 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.php

Incolla 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.

http://10.5.5.45/info.php

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 phpmyadmin

Durante 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 ‘ ‘.

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 -y

Il 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 -p

Consenti 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.

http://10.5.5.35/phpmyadmin/

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.