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