U sljedećem ćemo članku pogledati kako možemo instalirati Lighttpd poslužitelj na Ubuntu 20.04, Ovo je web poslužitelj siguran, brz i fleksibilan koji je optimiziran za okruženja visokih performansi. Troši vrlo malo resursa u usporedbi s drugim web poslužiteljima, a posebno je brz za pokretanje AJAX aplikacija. Također je otvorenog koda i koristi BSD licencu. Radi na sustavima sličnim UNIX-u.
Kombiniranje Ubuntu 20.04 s Lighttpd-om zanimljiva je oklada ako ste zainteresirani za brz, učinkovit i siguran web poslužitelj. Ovaj poslužitelj ostavlja mali memorijski otisak ako ga usporedite s drugim web poslužiteljima, također ima učinkovito 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 vrlo popularna alternativa popularnim web poslužiteljima na operativnim sustavima obitelji 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:
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 prestani s ovom drugom naredbom:
sudo systemctl stop lighttpd
Također će nam pružiti mogućnost znati status usluge tipkanje u terminalu:
sudo systemctl status lighttpd
Kad poslužitelj radi, možemo otvorite web preglednik i idite na http://localhost ako ga instaliramo lokalno, ili http://ip-del-servidor ako ga instaliramo na daljinu.
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, budući da prema zadanim postavkama nije. Time jamčimo da se dobar dio aplikacija kreiranih na ovom jeziku može koristiti na našem poslužitelju. Moći ćemo instalirajte PHP sljedećom naredbom:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml
Kada je instalacija PHP-a gotova, potrebno je napraviti nekoliko malih promjena kako bi Lighttpd mogao raditi s PHP-om i tumačiti web-mjesta. Prva stvar će biti otvori jedan od konfiguracijske datoteke s našim omiljenim urednikom:
sudo vim /etc/php/7.4/fpm/pool.d/www.conf
Y unutar datoteke promijeniti vrijednost 'slušaj' a:
listen = 127.0.0.1:9000
Zatim spremamo promjene i zatvaramo datoteku. Sljedeći korak će biti napraviti 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 retke:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Za ove druge:
"host" => "127.0.0.1", "port" => "9000",
Kada završimo, spremamo promjene i zatvaramo datoteku.
U ovom trenutku, ostaje samo pokrenuti sljedeće naredbe za omogućite module koji će učiniti da Lighttpd radi s PHP-om:
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
Gotovo ponovno pokretanje Lighttpd i php-fpm usluga:
sudo systemctl restart lighttpd php7.4-fpm
Provjera je li PHP omogućen
Kako bismo provjerili funkcionira li sve što smo napravili, napisat ćemo PHP datoteku u korijenski direktorij Lighttpd-a, a zatim je otvoriti preglednikom.
Napravit ć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 dopuštenja direktorija i učiniti Lighttpd njegovim vlasnikom. To ćemo učiniti izvršavanjem naredbi:
sudo chown -R www-data:www-data /var/www/html/ sudo chown -R 755 /var/www/html/
Sada ako otvorimo preglednik i idemo na novostvorenu datoteku s URL-om http://tu-servidor/test.php trebali bismo vidjeti nešto poput sljedećeg:
Možda ćete morati ponovno pokrenuti Lighttpd poslužitelj 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 izvođenju 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 poslužitelju 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.