Jak nainstalovat webový server Lighttpd na Linux

Lighttpd představuje odlehčenou alternativu k webovému serveru Apache, určenou pro serverové operační systémy Unix, Linux a Windows. Jeho hlavním cílem je zprostředkovat webový obsah rychle a s vysokou úrovní zabezpečení.

Webový server Lighttpd je ideální volbou pro ty, kteří potřebují efektivně doručovat webový obsah na platformě Linux, avšak nedisponují velkým množstvím výpočetního výkonu (CPU) a operační paměti (RAM).

Způsob konfigurace webového serveru Lighttpd se odlišuje od nastavení, jaké známe u Apache nebo Nginx na Linuxu. Na oficiálních stránkách projektu nejsou k dispozici předpřipravené balíčky. Místo toho je nutné si balíček stáhnout a provést instalaci manuálně. V následujícím textu najdete podrobný návod, jak na to.

Stažení balíčku Lighttpd ve formátu RPM

V minulosti byl k dispozici balíček Lighttpd RPM pro systémy CentOS/RedHat Enterprise Linux. Avšak zdá se, že vývojáři se od této formy distribuce odklonili. Pokud tedy chcete Lighttpd používat, budete muset pracovat se zdrojovým kódem.

Získání nástroje wget

Pro stažení zdrojového kódu budete potřebovat nástroj wget. Jelikož tento program není standardní součástí všech serverových operačních systémů, bude pravděpodobně nutná jeho instalace.

Ubuntu

sudo apt install wget

Debian

sudo apt-get install wget

Arch Linux

sudo pacman -S wget

CentOS

sudo yum install wget

Fedora

sudo dnf install wget

OpenSUSE

sudo zypper install wget

Po instalaci wget na vašem linuxovém serveru (nebo na desktopu, který používáte jako server) použijte příkaz CD a přesuňte se do adresáře /tmp.

Stahování do adresáře /tmp (označovaného jako dočasný) zajistí, že po spuštění a zprovoznění softwaru nedojde k nepořádku ve vašem souborovém systému.

cd /tmp

Stažení zdrojového kódu

Nyní, když se terminál nachází v dočasném adresáři, použijte wget ke stažení zdrojového kódu lighttpd.

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz

Případně, pokud máte problémy s formátem TarGZ, vývojáři nabízejí i verzi TarXZ.

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz

Stažení balíčku webového serveru lighttpd by mělo trvat jen několik sekund, v závislosti na rychlosti vašeho internetového připojení. Po dokončení se přesuňte k dalšímu kroku tohoto návodu.

Extrakce zdrojového kódu

Po úspěšném stažení kódu na serverový systém Linux do adresáře /tmp nastal čas extrahovat kód z archivu. Pro extrakci souborů Lighttpd v Linuxu se používá příkaz tar.

V terminálu napište příkaz tar s přepínači „zxvf“. To vám umožní extrahovat obsah archivu TarGZ a současně ho zobrazit.

tar zxvf lighttpd-1.4.52.tar.gz

V případě, že jste si stáhli archiv TarXZ místo TarGZ, budete muset použít příkaz tar s jinou sadou přepínačů, konkrétně „xvJf“.

tar xvJf lighttpd-1.4.52.tar.xz

Po extrakci kódu použijte příkaz CD a přesuňte terminál do nově vytvořené složky.

cd lighttpd-*

Nyní použijte příkaz ls pro zobrazení obsahu adresáře.

ls

Kompilace Lighttpd na Linuxu

Proces sestavení webového serveru Lighttpd zahrnuje několik kroků. Není to nijak složité a začíná se instalací nezbytných závislostí.

Ubuntu

sudo apt install libpcre3-dev libbz2-dev zlib1g-dev

Debian

sudo apt-get install libpcre3-dev libbz2-dev zlib1g-dev

Arch Linux

sudo pacman -S pcre-8 zlib bzip2

Fedora

sudo dnf install pcre-devel zlib-devel libbz2-devel

OpenSUSE

sudo zypper install pcre-devel zlibary-devel libbz2-devel

Po instalaci závislostí nastal čas prohledat váš systém a vygenerovat soubory make. Soubory Make se generují pomocí skriptu „Configure“.

./configure

Nechte skript běžet. Skript může běžet opakovaně, zvláště pokud zjistí, že ve vašem systému chybí nějaké soubory závislostí.

V tomto návodu se snažíme pokrýt instalaci všech závislostí, které skript potřebuje pro správné vygenerování souborů Make. Nicméně, nemusí to vždy fungovat. Pokud narazíte na problémy, doporučujeme nahlédnout do dokumentace.

Po úspěšné konfiguraci je čas vytvořit instalaci pomocí příkazu Make.

make
sudo make install

Po dokončení instalace bude nutné server nakonfigurovat. Pro tento účel navštivte oficiální stránky.

Balíčky specifické pro distribuci

Lighttpd se primárně nesnaží udržovat balíčky specifické pro jednotlivé distribuce Linuxu. Proto jsme si ukázali, jak zkompilovat zdrojový kód. Navíc, stažení zdrojového kódu je dobrý způsob, jak zajistit, že máte vždy nejnovější verzi softwaru, bez ohledu na použitý operační systém Linux. Přesto, některé distribuce mohou mít balíčky Lighttpd ve svých výchozích softwarových zdrojích.

Pro více informací můžete navštívit pkgs.org. Na této stránce naleznete informace o dostupnosti balíčků Lighttpd pro různé distribuce. Mějte však na paměti, že pokud nainstalujete verzi specifickou pro distribuci, nemusí být aktualizována tak často, jako když získáte software přímo od vývojářů.