Lighttpd, en hurtig og meget fleksibel server til Ubuntu 20.04

om lighttpd

I den næste artikel vil vi se på hvordan kan vi installere Lighttpd-server på Ubuntu 20.04. Dette er en webserver sikker, hurtig og fleksibel, der er optimeret til højtydende miljøer. Den bruger meget få ressourcer i forhold til andre webservere, og det er især hurtigt til at køre AJAX-programmer. Det er også open source og bruger en BSD-licens. Virker på UNIX-lignende systemer.

At kombinere Ubuntu 20.04 med Lighttpd er et interessant bud, hvis du er interesseret i en hurtig, effektiv og sikker webserver. Denne server efterlader et lille hukommelsesfodaftryk, hvis du sammenligner det med andre webservere, den har også en effektiv styring af CPU-belastningen og et sæt avancerede funktioner (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting og mange flere).

Installer Lighttpd på Ubuntu 20.04

Lighttpd er et meget populært alternativ til de populære webservere på Unix-familiens operativsystemer. Takket være dette, Vi kan finde det tilgængeligt gennem de vigtigste Ubuntu 20.04-lagre. Derfor, for at installere det i Ubuntu 20.04, vil vi kun nødt til at åbne en terminal (Ctrl + Alt + T) og udføre kommandoen:

installere lighttpd

sudo apt install lighttpd

Lighttpd administreres som en systemtjeneste, og derfor vil vi være i stand til at starte det ved at skrive i terminalen:

sudo systemctl start lighttpd

Og det kan vi stop det med denne anden kommando:

sudo systemctl stop lighttpd

Det vil også give os muligheden for kender status for tjenesten skrive i terminal:

statuslys tpd

sudo systemctl status lighttpd

Når serveren er oppe at køre, kan vi åbne en webbrowser og gå til http://localhost hvis vi installerer det lokalt, eller http://ip-del-servidor hvis vi fjerninstallerer det.

localhost lighttpd

Tilføj PHP-understøttelse til Lighttpd

Det skal siges vi bliver nødt til at installere PHP, så dynamiske hjemmesider kan fortolkes, Eftersom som standard er det ikke. Med dette garanterer vi, at en god del af de applikationer, der er oprettet med dette sprog, kan bruges på vores server. Vi vil kan installer PHP med følgende kommando:

installer php til lighttpd

sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml

Når installationen PHP er gjort, har brug for et par små ændringer, der skal foretages, så Lighttpd kan arbejde med PHP og fortolke hjemmesider. Det første bliver åbne en af konfigurationsfiler med vores yndlingsredaktør:

sudo vim /etc/php/7.4/fpm/pool.d/www.conf

Y inde i filen ændre værdien af ​​'lyt' a:

lytteværdi

listen = 127.0.0.1:9000

Så gemmer vi ændringerne og lukker filen. Næste skridt bliver foretage flere ændringer i en anden konfigurationsfil. Så lad os åbne det:

sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf

Og indeni vi vil ændre de følgende linjer:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

For disse andre:

konfiguration-15-fastcgi-php

"host" => "127.0.0.1",
"port" => "9000",

Når vi er færdige, gemmer vi ændringerne og lukker filen.

På dette tidspunkt er det kun tilbage at køre følgende kommandoer til aktivere moduler, der får Lighttpd til at fungere med PHP:

aktiver lighttpd-moduler med php

sudo lighty-enable-mod fastcgi

sudo lighty-enable-mod fastcgi-php

Færdig genstart af Lighttpd- og php-fpm-tjenesterne:

sudo systemctl restart lighttpd php7.4-fpm

Tjek at PHP er aktiveret

For at teste, om alt, hvad vi har gjort, virker, vi kommer til at skrive en PHP-fil i rodmappen på Lighttpd, og derefter åbne den med browseren.

Vi vil oprette denne fil med kommandoen:

sudo vim /var/www/html/test.php

Inde i filen skal vi indsætte følgende tekst. Så gemmer og lukker vi filen.

<?php phpinfo();?>

Returneret til terminalen, vi bliver nødt til at ændre mappens tilladelser og gøre Lighttpd til ejeren af ​​den. Vi vil gøre dette ved at udføre kommandoerne:

mappetilladelser

sudo chown -R www-data:www-data /var/www/html/

sudo chown -R 755 /var/www/html/

Hvis vi nu åbner browseren og vi går til den nyoprettede fil med URL'en http://tu-servidor/test.php vi skulle se noget i stil med følgende:

php lighttpd version

Du skal muligvis genstarte Lighttpd-serveren for at filen kan indlæses korrekt test.php vi lige har oprettet.

Som angivet i OSRadar, Lighttpd skiller sig ud for at være meget let i udførelsen af ​​webapplikationer. Af denne grund kan den tjene os til mange interessante ting i vores daglige arbejde på en server. For mere information om denne server kan vi konsultere dokumentationen, der tilbydes i projektwebsted. Derudover kan vi også få flere oplysninger i din GitHub-arkiv.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.