In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Lighttpd su Debian 10. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Lighttpd è un server web gratuito, open source e ad alte prestazioni sviluppato da Jan Kneschke. Ha un ingombro di memoria ridotto rispetto ad altri server Web ed è appositamente progettato per ambienti critici per la velocità. È sicuro, veloce e può gestire fino a 10.000 connessioni in parallelo su un singolo server. Lighttpd viene fornito con un ricco set di funzionalità, come FastCGI, SCGI, Auth, URL-Rewriting, Output-Compression, meccanismo di eventi e altro.
Installa Lighttpd su Debian 10
Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.
sudo apt update sudo apt upgrade
Passaggio 2. Installa Lighttpd su Debian 10.
Installa Lighttpd dal repository Debian usando il gestore di pacchetti apt:
sudo apt install lighttpd
Dopo aver installato correttamente Lighttpd, avvia e abilita l'avvio automatico del servizio all'avvio:
sudo systemctl start lighttpd sudo systemctl enable lighttpd sudo systemctl status lighttpd
Una volta installato, potremo verificarne il funzionamento, aprendo un browser web e andando su http://YOUR_SERVER_IP o http ://localhost se siamo in una macchina locale. Ricorda che funziona tramite la porta 80 e deve essere disponibile.
Passaggio 3. Abilitazione del supporto PHP a Lighttpd.
Il primo passo consiste nell'installare PHP e alcuni dei suoi moduli, per fare ciò, usa il seguente comando:
sudo apt install php7.3 php7.3-fpm php7.3-mysql php7.3-cli php7.3-curl php7.3-xml
Per impostazione predefinita, PHP-FPM è in ascolto sul socket UNIX /var/run/php73-fpm.sock.
Quindi, dovremo modificare il file /etc/php/7.3/fpm/pool.d/www.conf
e imposta PHP-FPM in ascolto sul socket TCP:
sudo nano /etc/php/7.3/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
Salva e chiudi il file. Quindi, apri il file 15-fastcg-php.conf per abilitare il supporto FastCGI in Lighttpd:
nano /etc/lighttpd/conf-available/15-fastcgi-php.conf
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
A
"host" => "127.0.0.1", "port" => "9000",
Salva e chiudi il file. Quindi, abilita i moduli FastCGI e FastCGI-PHP con il seguente comando:
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Infine, riavvia il servizio Lighttpd e PHP-FPM per applicare tutte le modifiche alla configurazione:
sudo systemctl restart lighttpd sudo systemctl restart php7.3-fpm
Passaggio 4. Configura Firewall
Esegui i seguenti comandi per consentire la richiesta HTTP (80) e HTTPS (443) tramite il firewall:
ufw allow 80/tcp ufw allow 443/tcp ufw reload
Congratulazioni, hai imparato come installare e configurare Lighttpd su Debian Buster. Se hai qualche domanda, lascia un commento qui sotto.