LightTPD kan håndtere mer enn 10000 parallelle tilkoblinger på en enkelt server; Det er ofte et utmerket alternativ for nettsteder med høyt trafikk.
Denne guiden vil lede deg gjennom å installere og konfigurere LightTPD -serveren.
Krav.
For å følge med denne guiden, vil du kreve følgende:
Installer LightTPD -server
Det første trinnet er å installere LightTPD -serveren på systemet vårt. Åpne terminalen og oppdater systemlageret.
$ sudo apt-get oppdatering
$ sudo apt-get oppgradering
Fortsett med å installere LightTPD -pakken med APT. LightTPD -server er tilgjengelig på Debian/Ubuntu -depotene.
$ sudo apt-get install LightTPD
Når installasjonsprosessen er fullført, start tjenesten med SystemCTL som:
$ SUDO Service Lighttpd Start
Starter webserver: LightTPD.
Sjekk om LightTPD -tjenesten kjører:
$ SUDO Service LightTPD Status
Åpne nettleseren og naviger maskinens IP -adresse for å få tilgang til webserveren. Du bør se standard LightTPD -siden som:
Konfigurere LightTPD
Etter installasjon er det bra å tilpasse LightTPD -serveren for forskjellige alternativer og behov. I denne delen vil vi oppdage viktige konfigurasjonsfiler og direktiver.
Hovedkonfigurasjonsfilen for LightTPD -serveren ligger i/etc/LightTPD/LightTPD.konf. Den inneholder en samling moduler som brukes under oppstart av serveren. Hvis du vil gjøre endringer i LightTPD -serveren, er dette stedet å gjøre det
Grunnleggende
For å se innholdet i filen, kan du bruke din favoritt tekstredigerer eller bruke CAT -kommandoen som:
$ katt/etc/LightTPD/LightTPD.konf
LightTPD -konfigurasjonsfilen starter med serveren.Moduler blokkerer. Denne modulen inneholder en liste over servermoduler som brukes under serveroppstart.
Du aktiverer en modul ved å legge den til listen atskilt med komma.
For å deaktivere en modul, legg til et pundskilt (#) i starten av modulnavnet. Å legge til et # skilt vil kommentere linjen, som vil bli ignorert når serveren starter.
Serveren laster inn hver aktivert modul i den rekkefølgen den vises.
Etter serveren.Modules Block kommer til en liste over innstillinger som endrer atferden til webserveren. De fleste av disse innstillingene er enkle og beskrivende. Slike innstillinger inkluderer:
Selv om du ikke er aktivert som standard, kan du legge til følgende innstillinger for å endre forskjellige innstillinger for serveren.
Neste blokkering er HTTP Parse Request -alternativer. Verdiene i denne blokken følger en syntaks som vist nedenfor:
server.http-parseopts = ("opsjonsnavn" => "enable", ...)
Standardalternativer i denne blokken inkluderer:
Ovennevnte er noen vanlige HTTP -parsealternativer for LightTPD -serveren. Du kan lære mer ved å sjekke dokumentasjonen.
Aktiver LightTPD -moduler
En måte å aktivere og deaktivere moduler for LIGTTPD -serveren er å redigere konfigurasjonsfilen. Du kan imidlertid bruke kommandolinjeverktøyet, som fjerner behovet for å redigere konfigurasjonsfilen.
For å aktivere en modul fra kommandolinjen, skriv inn kommandoen nedenfor etterfulgt av modulens navn for å aktivere.
For eksempel for å aktivere omskriving, bruk kommandoen:
Sudo LightTPD-aktivering-modus omskriving
Når du påkaller LightTPD-aktiverer-mod-kommandoen, vil verktøyet opprette en symlink til modulens konfigurasjonsfil. Moduler aktivert er lokalisert i/etc/LightTPD/Conf-aktivert katalog.
Aktiver for eksempel autoritetsmodulen som:
$ SUDO LightTPD-aktiverer-modus
For å se de aktiverte modulene, liste opp filene i katalogen som:
$ sudo ls -la/etc/lighttpd/conf -aktivert
Hver aktiverte modul ender med .Conf, som vist i eksemplet ovenfor. For å se de tilgjengelige modulene, finn den tilgjengelige katalogen:
Deaktiver LightTPD -moduler
For å deaktivere moduler, kan du bruke LITTPD-DISABLE-MOD-kommandoen etterfulgt av modulens navn til å deaktivere.
$ SUDO LightTPD-Disable-Mod Auth
Deaktivering av omskriving
Kjør "Service LightTPD Force-Reload" for å aktivere endringer
Aktivering av dynamisk innhold
Som standard vil ikke LightTPD -serveren tjene noe dynamisk innhold som PHP, Ruby, Python eller andre støttede språk. Du må la serveren utføre skript ved å gjøre det mulig for fastcgi -modulen å løse dette.
I dette eksemplet vil vi vise deg hvordan du aktiverer PHP -støtte på serveren.
Begynn med å installere de nødvendige pakkene.
sudo apt install php7.4 Php7.4-CGI Php7.4-fpm
Deretter aktiverer du fastcgi -modulen på LightTPD -serveren:
Sudo Lighttpd-aktiverer-mod Fastcgi
Sudo LightTPD-aktivert-mod FastCgi-PHP
Deretter redigerer du PHP -konfigurasjonsfilen og endrer lytte PHP Lytt port til 9001
sudo nano/etc/php/7.4/fpm/basseng.D/www.konf
Finn følgende blokk
lytt =/løpe/php/php7.4-fpm.sokk
Endre verdien til:
Hør = 127.0.0.1: 9001
Lagre og lukk filen.
Start FMP -tjenesten på nytt som:
Sudo Service Php7.4-fpm omstart
Neste trinn er å redigere Fastcgi -konfigurasjonsfilen.
sudo nano/etc/lightpd/conf-aktivert/15-fastcgi-php.konf
Finn følgende oppføringer:
"bin-path" => "/usr/bin/php-cgi",
"Socket" => "/var/run/lighttpd/php.stikkontakt"
Endre oppføringene til som vist nedenfor:
"Vert" => "127.0.0.1",
"port" => "9001"
Lagre og lukk filen.
Til slutt, last inn tjenestene på nytt:
Sudo Service LightTP omstart
Sudo Service Php7.4-fpm omstart
Det er det for denne opplæringen.
Lukking
I denne opplæringen lærte du hvordan du setter opp LightTPD -serveren på maskinen din og muliggjør støtte for PHP og FastCgi på LightTPD.
Følg med for flere opplæringsprogrammer.