Lighttpd, een snelle en zeer flexibele server voor Ubuntu 20.04

over lighttpd

In het volgende artikel gaan we het bekijken hoe kunnen we Lighttpd-server installeren op Ubuntu 20.04. Dit is een webserver veilig, snel en flexibel dat is geoptimaliseerd voor omgevingen met hoge prestaties. Het verbruikt heel weinig bronnen in vergelijking met andere webservers, en het is vooral snel voor het uitvoeren van AJAX-applicaties. Het is ook open source en maakt gebruik van een BSD-licentie. Werkt op UNIX-achtige systemen.

Ubuntu 20.04 combineren met Lighttpd is een interessante gok als je geïnteresseerd bent in een snelle, efficiënte en veilige webserver. Deze server laat een kleine geheugenvoetafdruk achter als je het vergelijkt met andere webservers, het heeft ook een efficiënt beheer van de CPU-belasting en een reeks geavanceerde functies (FastCGI, SCGI, Auth, output-compressie, URL-herschrijven en nog veel meer).

Installeer Lighttpd op Ubuntu 20.04

Lighttpd is een zeer populair alternatief voor de populaire webservers op Unix-besturingssystemen. Dankzij dit, We kunnen het beschikbaar vinden via de belangrijkste Ubuntu 20.04-repositories. Om het in Ubuntu 20.04 te installeren, hoeven we daarom alleen een terminal te openen (Ctrl + Alt + T) en de opdracht uit te voeren:

installeer lighttpd

sudo apt install lighttpd

Lighttpd wordt beheerd als een systeemservice, en daarom kunnen we het starten door in de terminal te typen:

sudo systemctl start lighttpd

En we kunnen hou op met dit andere commando:

sudo systemctl stop lighttpd

Het geeft ons ook de mogelijkheid van ken de status van de service typen in terminal:

status lichttpd

sudo systemctl status lighttpd

Wanneer de server actief is, kunnen we: open een webbrowser en ga naar http://localhost als we het lokaal installeren, of http://ip-del-servidor als we het op afstand installeren.

localhost lighttpd

PHP-ondersteuning toevoegen aan Lighttpd

Dat moet gezegd worden we zullen PHP moeten installeren zodat dynamische websites kunnen worden geïnterpreteerd, aangezien dit standaard niet het geval is. Hiermee garanderen we dat een groot deel van de met deze taal gemaakte applicaties op onze server gebruikt kunnen worden. We zullen kunnen installeer PHP met de volgende opdracht::

installeer php voor lighttpd

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

Wanneer de PHP-installatie is voltooid, moeten er een paar kleine wijzigingen worden aangebracht zodat Lighttpd met PHP kan werken en de websites kan interpreteren. Het eerste zal zijn open een van de configuratiebestanden met onze favoriete editor:

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

Y verander in het bestand de waarde van 'luisteren' a:

luisterwaarde

listen = 127.0.0.1:9000

Daarna slaan we de wijzigingen op en sluiten het bestand. De volgende stap zal zijn meer wijzigingen aanbrengen in een ander configuratiebestand. Laten we het dus openen:

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

En van binnen we gaan de volgende regels veranderen::

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

Voor deze anderen:

configuratie-15-fastcgi-php

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

Als u klaar bent, slaan we de wijzigingen op en sluiten we het bestand.

Op dit moment hoeft u alleen nog de volgende opdrachten uit te voeren om: schakel modules in die Lighttpd met PHP laten werken:

activeer lighttpd-modules met php

sudo lighty-enable-mod fastcgi

sudo lighty-enable-mod fastcgi-php

Afgewerkt de Lighttpd- en php-fpm-services opnieuw opstarten:

sudo systemctl restart lighttpd php7.4-fpm

Controleren of PHP is ingeschakeld

Om te testen of alles wat we hebben gedaan werkt, we gaan een PHP-bestand schrijven in de hoofdmap van Lighttpd en het dan openen met de browser.

We gaan dit bestand maken met het commando:

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

In het bestand gaan we de volgende tekst plakken:. Daarna bewaren en sluiten we het bestand.

<?php phpinfo();?>

Terug op de terminal, we zullen de machtigingen van de map moeten wijzigen en Lighttpd de eigenaar ervan maken. Dit doen we door de commando's uit te voeren:

mapmachtigingen

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

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

Als we nu de browser openen en we gaan naar het nieuw gemaakte bestand met de URL http://tu-servidor/test.php we zouden iets als het volgende moeten zien:

php lighttpd-versie

Mogelijk moet u de Lighttpd-server opnieuw opstarten om het bestand correct te laden test.php we hebben net gemaakt.

Zoals aangegeven in OSRadar, Lighttpd onderscheidt zich door zeer licht te zijn in het uitvoeren van webapplicaties. Om deze reden kan het ons van dienst zijn voor veel interessante dingen in ons dagelijkse werk op een server. Voor meer informatie over deze server kunnen we de documentatie raadplegen die wordt aangeboden in de project website. Daarnaast kunnen we ook meer informatie verkrijgen in uw GitHub-opslagplaats.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.