Lightttpd può gestire oltre 10000 connessioni parallele su un singolo server; è spesso un'opzione eccellente per i siti ad alto traffico.
Questa guida ti guiderà attraverso l'installazione e la configurazione del server LightTPD.
Requisiti.
Per seguire questa guida, avrai bisogno di quanto segue:
Installa il server LightTPD
Il primo passo è installare il server Lightttpd sul nostro sistema. Apri il terminale e aggiorna i repository di sistema.
$ sudo apt-get update
$ sudo apt-get upgrade
Procedere per installare il pacchetto LightTPD utilizzando APT. Il server Lighttpd è disponibile sui repository di Debian/Ubuntu.
$ sudo apt-get installa lighttpd
Una volta completato il processo di installazione, avviare il servizio utilizzando SystemCtl come:
$ sudo servizio lighttpd inizio
Avvio del server Web: Lightttpd.
Controlla se il servizio Lighttpd è in esecuzione:
$ sudo servizio lighttpd stato
Apri il browser e naviga nell'indirizzo IP della macchina per accedere al server web. Dovresti vedere la pagina Lightttpd predefinita come:
Configurazione di Lightttpd
Dopo l'installazione, è bene personalizzare il server LightTPD per varie opzioni e esigenze. In questa sezione, scopriremo importanti file di configurazione e direttive.
Il file di configurazione principale per il server LightTPD si trova in/etc/lightttpd/lightttpd.conf. Contiene una raccolta di moduli che vengono applicati durante l'avvio del server. Se si desidera apportare modifiche al server Lightttpd, questo è il posto dove farlo
Nozioni di base
Per visualizzare il contenuto del file, è possibile utilizzare il tuo editor di testo preferito o utilizzare il comando Cat come:
$ cat/etc/lighttpd/lighttpd.conf
Il file di configurazione Lightttpd inizia con il server.Blocco dei moduli. Questo modulo contiene un elenco di moduli server che vengono applicati durante l'avvio del server.
Si abilita un modulo aggiungendolo all'elenco separato da virgole.
Per disabilitare un modulo, aggiungi un segno di sterlina (#) all'inizio del nome del modulo. L'aggiunta di un segno # commenterà la riga, che verrà ignorata quando il server avvia.
Il server caricherà ciascun modulo abilitato nell'ordine in cui appare.
Dopo il server.Il blocco moduli arriva a un elenco di impostazioni che modificano il comportamento del server web. La maggior parte di queste impostazioni sono semplici e descrittive. Tali impostazioni includono:
Sebbene non abilitato per impostazione predefinita, è possibile aggiungere le seguenti impostazioni per modificare varie impostazioni per il server.
Il blocco successivo sono le opzioni di richiesta di analisi HTTP. I valori in questo blocco seguono una sintassi come mostrato di seguito:
server.http-parseopts = ("option-name" => "abilita", ...)
Le opzioni standard in questo blocco includono:
Quanto sopra sono alcune opzioni di analisi HTTP comuni per il server Lightttpd. Puoi saperne di più controllando la documentazione.
Abilita moduli LightTPD
Un modo per abilitare e disabilitare i moduli per il server LIGTTPD è modificare il file di configurazione. Tuttavia, è possibile utilizzare l'utilità della linea di comando, che rimuove la necessità di modificare il file di configurazione.
Per abilitare un modulo dalla riga di comando, immettere il comando seguente seguito dal nome del modulo per abilitare.
Ad esempio, per abilitare la riscrittura, utilizzare il comando:
SUDO LIGHTTPD-Enable-Recrite in modalità
Una volta invocato il comando Lightttpd-Enable-Mod, l'utilità creerà un collegamento simbolico per il file di configurazione del modulo. I moduli abilitati si trovano nella directory/etc/lightttpd/conf-abilita.
Ad esempio, abilita il modulo di autore come:
$ Sudo Lighttpd-Mod-Mod Auth
Per visualizzare i moduli abilitati, elenca i file nella directory come:
$ sudo ls -la/etc/lighttpd/abilita
Ogni modulo abilitato termina con .conf, come mostrato nell'esempio sopra. Per visualizzare i moduli disponibili, individuare la directory conf-disponibile:
Disabilita moduli LightTPD
Per disabilitare i moduli, è possibile utilizzare il comando Lightttpd-Disable-Mod seguito dal nome del modulo per disattivare.
$ Sudo Lighttpd-Disable-Mod Auth
Disabilitare la riscrittura
Esegui "Service Lighttpd Force-Reload" per abilitare le modifiche
Abilitazione di contenuti dinamici
Per impostazione predefinita, il server LightTPD non servirà alcun contenuto dinamico come PHP, Ruby, Python o altri linguaggi supportati. È necessario consentire al server di eseguire gli script consentendo al modulo FastCGI di risolverlo.
In questo esempio, ti mostreremo come abilitare il supporto PHP sul server.
Inizia installando i pacchetti richiesti.
SUDO APT Installa PHP7.4 PHP7.4-CGI PHP7.4-FPM
Quindi, abilita il modulo FastCGI sul server LightTPD:
Sudo Lighttpd-Mod-Mod Fastcgi
sudo lighttpd-a enable Fastcgi-php
Quindi, modifica il file di configurazione PHP e modifica la porta ascolta ascolta PHP su 9001
sudo nano/etc/php/7.4/fpm/pool.d/www.conf
Individua il blocco seguente
ascolt =/run/php/php7.4-FPM.calzino
Cambia il valore in:
Ascolta = 127.0.0.1: 9001
Salva e chiudi il file.
Riavvia il servizio FMP come:
Sudo Service PHP7.Riavvio delle 4-FPM
Il prossimo passo è modificare il file di configurazione FastCGI.
sudo nano/etc/lighttpd/conf-abilital/15-fastcgi-php.conf
Individua le seguenti voci:
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.PRESA"
Cambia le voci su come mostrato di seguito:
"host" => "127.0.0.1 ",
"Port" => "9001"
Salva e chiudi il file.
Infine, ricarica i servizi:
SUD SERVIZIO LIGHTTP Riavvia
Sudo Service PHP7.Riavvio delle 4-FPM
Questo è tutto per questo tutorial.
Chiusura
In questo tutorial, hai imparato come impostare il server Lighttpd sulla macchina e abilitare il supporto per PHP e FastCGI su LightTPD.
Resta sintonizzato per altri tutorial.