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