Lighttpd reprezintă o alternativă eficientă și suplă la serverul web Apache, fiind conceput pentru sistemele de operare server Unix, Linux și Windows. Scopul său principal este de a oferi conținut web într-un mod rapid și sigur.
Serverul web Lighttpd se dovedește a fi foarte util, în special pentru aceia care doresc să distribuie conținut web pe platforme Linux, dar care nu dispun de resurse considerabile de CPU și RAM.
Configurarea serverului web Lighttpd diferă considerabil de procesul de configurare al Apache sau Nginx pe Linux. Nu există pachete precompilate disponibile pe site-ul oficial al dezvoltatorilor. Prin urmare, pentru a-l utiliza, este necesar să descărcați un pachet și să îl instalați manual. Iată pașii necesari.
Descărcarea pachetului Lighttpd RPM
În trecut, exista un pachet Lighttpd RPM disponibil pentru CentOS/RedHat Enterprise Linux. Cu toate acestea, se pare că dezvoltatorii serverului web au încetat distribuirea acestor pachete. Așadar, dacă doriți să utilizați Lighttpd, va fi necesar să lucrați cu codul sursă.
Obținerea wget
Pentru a descărca codul sursă, veți avea nevoie de utilitarul de descărcare wget. Deoarece majoritatea sistemelor de operare pentru server nu includ acest program implicit, este necesară instalarea sa.
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
Odată ce instrumentul wget este instalat și funcțional pe serverul dvs. Linux (sau pe desktopul pe care îl folosiți ca server), utilizați comanda `cd` pentru a naviga în directorul `/tmp`.
Descărcarea în directorul `/tmp` (alias temporar) vă va asigura că, odată ce software-ul este instalat și funcționează, nu veți afecta structura fișierelor de sistem.
cd /tmp
Descărcarea codului sursă
Acum că terminalul se află în directorul temporar, utilizați wget pentru a descărca arhiva cu codul sursă lighttpd.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz
Alternativ, dacă întâmpinați dificultăți cu versiunea TarGZ, dezvoltatorii oferă și o versiune TarXZ.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz
Descărcarea pachetului serverului web lighttpd ar trebui să dureze câteva secunde, în funcție de viteza conexiunii dvs. la internet. După finalizarea procesului, treceți la următoarea secțiune a acestui tutorial.
Extragerea codului sursă
Cu codul descărcat în sistemul serverului Linux, în directorul temporar `/tmp`, este timpul să extrageți codul din arhiva sa. Extragerea fișierelor de cod Lighttpd pe Linux se face cu comanda `tar`.
Într-un terminal, scrieți comanda `tar` cu opțiunile `zxvf`. Aceasta va permite extragerea și vizualizarea conținutului arhivei TarGZ.
tar zxvf lighttpd-1.4.52.tar.gz
Alternativ, dacă ați descărcat arhiva TarXZ în loc de TarGZ, va trebui să utilizați comanda `tar` cu un set diferit de opțiuni. Mai exact, `xvJf`.
tar xvJf lighttpd-1.4.52.tar.xz
Odată ce codul a fost extras, utilizați comanda `cd` pentru a naviga în folderul nou creat.
cd lighttpd-*
Apoi, utilizați comanda `ls` pentru a vizualiza conținutul directorului.
ls
Compilarea Lighttpd pe Linux
Procesul de compilare a serverului web Lighttpd include câțiva pași. Nu este extrem de complicat și începe prin instalarea dependențelor necesare.
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
Cu dependențele instalate, este timpul să scanați sistemul și să generați fișierele necesare pentru compilare. Fișierele Make sunt generate cu scriptul `./configure`.
./configure
Lăsați scriptul să ruleze. Este posibil să fie nevoie să rulați și să reluați scriptul de câteva ori, în special dacă acesta detectează lipsa unor fișiere de dependență.
În acest ghid, ne străduim să vă oferim asistență pentru a instala dependențele necesare pentru ca scriptul să poată genera corect fișierele Make. Totuși, este posibil ca acest proces să nu funcționeze întotdeauna perfect. Dacă întâmpinați probleme, consultați documentația oficială.
După finalizarea configurării, este timpul să construiți instalarea folosind comanda `make`.
make sudo make install
Odată ce instalarea este completă, va trebui să configurați serverul. Pentru a face acest lucru, vizitați site-ul oficial.
Pachete specifice distribuției
În general, Lighttpd nu se concentrează pe menținerea de pachete specifice fiecărei distribuții pentru serverul său web. Din acest motiv, am explicat cum puteți compila și construi codul sursă. În plus, descărcarea codului sursă reprezintă o modalitate sigură de a vă asigura că obțineți cea mai recentă versiune a software-ului, indiferent de sistemul de operare Linux utilizat. Cu toate acestea, anumite distribuții pot include un pachet de server web Lighttpd în sursele lor primare de software.
Pentru mai multe informații, accesați pkgs.org. Pe această pagină, veți găsi informații despre diverse pachete Lighttpd. Rețineți totuși că, dacă instalați versiunile specifice distribuției, este posibil ca acestea să nu fie la fel de actualizate ca versiunea descărcată direct de la dezvoltatori.