Lighttpd, brz i vrlo fleksibilan server za Ubuntu 20.04

o lighttpd

U sljedećem članku ćemo pogledati kako možemo instalirati Lighttpd server na Ubuntu 20.04. Ovo je servidor web siguran, brz i fleksibilan koji je optimiziran za okruženja visokih performansi. Troši vrlo malo resursa u poređenju sa drugim web serverima, a posebno je brz za pokretanje AJAX aplikacija. Takođe je otvorenog koda i koristi BSD licencu. Radi na sistemima sličnim UNIX-u.

Kombinacija Ubuntu 20.04 sa Lighttpd-om je zanimljiva opklada ako ste zainteresovani za brz, efikasan i siguran web server. Ovaj server ostavlja mali memorijski otisak ako ga uporedite sa drugim web serverima, također ima efikasno upravljanje opterećenjem CPU-a i skup naprednih funkcija (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting i još mnogo toga).

Instalirajte Lighttpd na Ubuntu 20.04

Lighttpd je veoma popularna alternativa popularnim web serverima na operativnim sistemima porodice Unix. zahvaljujući ovome, Možemo ga pronaći dostupnom kroz glavna Ubuntu 20.04 spremišta. Stoga, da bismo ga instalirali u Ubuntu 20.04, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i izvršiti naredbu:

instaliraj lighttpd

sudo apt install lighttpd

Lighttpd se upravlja kao sistemska usluga, i stoga ćemo ga moći pokrenuti upisivanjem u terminal:

sudo systemctl start lighttpd

I možemo zaustavi to sa ovom drugom naredbom:

sudo systemctl stop lighttpd

Također će nam dati mogućnost znati status usluge kucanje u terminalu:

statusno svjetlo tpd

sudo systemctl status lighttpd

Kada je server pokrenut, možemo otvorite web pretraživač i idite na http://localhost ako ga instaliramo lokalno, ili http://ip-del-servidor ako ga instaliramo na daljinu.

localhost lighttpd

Dodajte PHP podršku u Lighttpd

To se mora reći morat ćemo instalirati PHP kako bi se dinamičke web stranice mogle tumačiti, pošto po defaultu ne radi. Time garantiramo da se dobar dio aplikacija kreiranih na ovom jeziku može koristiti na našem serveru. Možemo instalirajte PHP sa sljedećom komandom:

instalirajte php za lighttpd

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

Kada se PHP instalacija završi, potrebno je napraviti nekoliko malih promjena kako bi Lighttpd mogao raditi sa PHP-om i tumačiti web stranice. Prva stvar će biti otvori jednu od konfiguracijske datoteke sa našim omiljenim urednikom:

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

Y unutar datoteke promijenite vrijednost 'slušaj' a:

slušajte vrijednost

listen = 127.0.0.1:9000

Zatim pohranjujemo promjene i zatvaramo datoteku. Sljedeći korak će biti izvršite više promjena u drugoj konfiguracijskoj datoteci. Dakle, otvorimo ga:

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

I unutra promijenit ćemo sljedeće redove:

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

Za ove druge:

konfiguracija-15-fastcgi-php

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

Kada završimo, spremamo promene i zatvaramo fajl.

U ovom trenutku, ostaje samo da pokrenete sljedeće komande omogućite module koji će učiniti da Lighttpd radi sa PHP-om:

omogući lighttpd module sa php

sudo lighty-enable-mod fastcgi

sudo lighty-enable-mod fastcgi-php

Gotovo ponovno pokretanje Lighttpd i php-fpm servisa:

sudo systemctl restart lighttpd php7.4-fpm

Provjera da je PHP omogućen

Da testiramo da li sve što smo uradili funkcioniše, napisaćemo PHP datoteku u korijenskom direktoriju Lighttpd-a, a zatim je otvoriti pomoću pretraživača.

Kreiraćemo ovu datoteku naredbom:

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

Unutar datoteke ćemo zalijepiti sljedeći tekst. Zatim spremamo i zatvaramo datoteku.

<?php phpinfo();?>

Vratio se na terminal, morat ćemo promijeniti dozvole direktorija i učiniti Lighttpd njegovim vlasnikom. To ćemo uraditi izvršavanjem naredbi:

dozvole direktorija

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

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

Sada ako otvorimo pretraživač i idemo na novokreirani fajl sa URL-om http://tu-servidor/test.php trebali bismo vidjeti nešto poput sljedećeg:

php lighttpd verzija

Možda ćete morati ponovo pokrenuti Lighttpd server da bi se datoteka ispravno učitala test.php upravo smo stvorili.

Kao što je naznačeno u OSRadar, Lighttpd se ističe po tome što je vrlo lagan u izvršavanju web aplikacija. Iz tog razloga nam može poslužiti za mnoge zanimljive stvari u svakodnevnom radu na serveru. Za više informacija o ovom serveru možemo pogledati dokumentaciju ponuđenu u web stranica projekta. Osim toga, također možemo dobiti više informacija u vašem GitHub spremište.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.