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:
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:
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.
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::
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:
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:
"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:
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:
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:
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.