Jak zainstalować serwer WWW Lighttpd w systemie Linux

Lighttpd to alternatywny serwer WWW dla Apache, który działa w systemach operacyjnych Unix, Linux i Windows. Jego głównym zadaniem jest efektywne i bezpieczne dostarczanie treści w Internecie.

Serwer Lighttpd jest szczególnie korzystny dla użytkowników Linuxa, którzy potrzebują efektywnego dostarczania treści, a jednocześnie nie dysponują dużymi zasobami procesora czy pamięci RAM.

Konfiguracja Lighttpd różni się od ustawień Apache czy Nginx w systemie Linux. Na stronie dewelopera nie są dostępne pakiety, więc aby go zainstalować, należy pobrać odpowiedni pakiet i przeprowadzić instalację ręcznie. Poniżej przedstawiamy kroki, jak to zrobić.

Pobieranie pakietu Lighttpd RPM

W przeszłości dostępny był pakiet Lighttpd RPM dla CentOS i RedHat Enterprise Linux, jednak obecnie nie jest już dystrybuowany przez twórców. Dlatego, aby korzystać z Lighttpd, konieczne jest pobranie kodu źródłowego.

Instalacja wget

Aby pobrać kod źródłowy, potrzebujesz narzędzia wget. Wiele systemów serwerowych może nie mieć go zainstalowanego, dlatego konieczna może być jego instalacja.

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

Gdy wget jest już zainstalowane na serwerze Linux (lub na komputerze używanym jako serwer), przejdź do katalogu tymczasowego /tmp za pomocą polecenia CD.

Pobieranie do katalogu /tmp (czyli tymczasowego) zapobiegnie zaśmiecaniu systemu plików po uruchomieniu i działaniu oprogramowania.

cd /tmp

Pobieranie kodu źródłowego

Teraz, gdy terminal znajduje się w katalogu tymczasowym, możesz pobrać wersję kodu źródłowego Lighttpd.

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

Jeśli napotkasz problemy z wersją TarGZ, dostępna jest również wersja TarXZ.

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

Pobieranie pakietu Lighttpd powinno zająć chwilę, w zależności od szybkości połączenia internetowego. Po zakończeniu pobierania przejdź do następnego kroku.

Wyodrębnianie kodu źródłowego

Po zakończeniu pobierania kodu w katalogu tymczasowym (/tmp) przyszedł czas na wyodrębnienie plików z archiwum. Wyodrębnianie kodu Lighttpd w systemie Linux wykonuje się za pomocą polecenia tar.

W terminalu wpisz komendę tar z przełącznikami „zxvf”, aby wyodrębnić i przeglądać zawartość archiwum TarGZ.

tar zxvf lighttpd-1.4.52.tar.gz

Natomiast jeśli pobrałeś archiwum TarXZ, musisz użyć polecenia tar z innymi przełącznikami: „xvJf”.

tar xvJf lighttpd-1.4.52.tar.xz

Po wyodrębnieniu kodu, przejdź do nowego folderu używając polecenia CD.

cd lighttpd-*

Stamtąd możesz wyświetlić zawartość katalogu, używając polecenia ls.

ls

Kompilacja Lighttpd w systemie Linux

Proces kompilacji serwera Lighttpd składa się z kilku kroków. Nie jest on skomplikowany i zaczyna się od zainstalowania niezbędnych zależności.

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 zlib-devel libbz2-devel

Po zainstalowaniu zależności czas na uruchomienie skryptu „configure”, który przygotuje pliki make w systemie.

./configure

Uruchom skrypt, a w razie potrzeby powtórz tę czynność, jeśli system nie ma wszystkich wymaganych plików zależności.

W naszym przewodniku staramy się pomóc w instalacji wymaganych zależności, jednak jeśli napotkasz problemy, warto zajrzeć do dokumentacji.

Po zakończeniu konfiguracji przejdź do budowy instalacji za pomocą polecenia Make.

make
sudo make install

Po zakończeniu instalacji należy skonfigurować serwer. Więcej informacji znajdziesz na oficjalnej stronie Lighttpd.

Pakiety specyficzne dla dystrybucji

Lighttpd nie koncentruje się na tworzeniu pakietów dedykowanych dla różnych dystrybucji swojego serwera. Dlatego omówiliśmy tutaj proces kompilacji i budowy kodu źródłowego. Pobieranie kodu źródłowego to także doskonały sposób, aby mieć pewność, że masz najnowszą wersję oprogramowania, niezależnie od używanej dystrybucji Linuxa. Warto jednak pamiętać, że niektóre dystrybucje mogą oferować pakiet Lighttpd w swoich standardowych repozytoriach.

Aby uzyskać więcej informacji, odwiedź pkgs.org, gdzie znajdziesz informacje o dostępnych pakietach Lighttpd. Pamiętaj jednak, że jeśli zdecydujesz się na instalację pakietów specyficznych dla dystrybucji, mogą one nie być tak często aktualizowane jak te pobierane bezpośrednio od twórców.


newsblog.pl