Co to jest serwer internetowy Lighttpd?
Opublikowany: 2022-06-03Lighttpd (wymawiane „Lighty”) to wysokowydajne oprogramowanie serwera WWW zaprojektowane z myślą o szybkości, bezpieczeństwie i elastyczności. Może to być doskonała opcja dla środowisk o minimalnych zasobach, dynamicznych witrynach internetowych lub różnorodnych aplikacjach. Jednak możesz się zastanawiać, czym różni się od innych rozwiązań.
W tym artykule przyjrzymy się Lighttpd i zobaczymy, co czyni go wyjątkowym. Pokażemy Ci również, jak uruchomić swoją witrynę WordPress na Lighttpd. Zacznijmy!
Co to jest Lighttpd?
Lighttpd to oprogramowanie serwera WWW typu open source. Został zaprojektowany specjalnie dla środowisk o ograniczonych zasobach, ponieważ zużywa minimalną ilość procesora i pamięci RAM. Nadaje się również do systemów operacyjnych Windows i Linux (OS):
Lighttpd został pierwotnie wydany w 2003 roku przez Jana Kneschke, niemieckiego programistę. Kneschke pierwotnie napisał oprogramowanie, aby udowodnić, że jeden serwer może obsłużyć 10 000 jednoczesnych połączeń, inaczej znany jako problem c10k.
Podobnie jak inne oprogramowanie serwera WWW, Lighttpd sprawia, że Twoje treści są widoczne online. Gdy przeglądarka użytkownika zażąda wyświetlenia Twojej witryny, oprogramowanie otrzymuje zapytanie, pobiera zawartość Twojej witryny i wyświetla ją w formacie HTML.
O ile nie skonfigurujesz własnego serwera, dostawca hostingu zwykle określa oprogramowanie serwera WWW. W dalszej części tego postu pokażemy, jak sprawdzić, czy Twój host współpracuje z Lighttpd.
Czy Lighttpd różni się od innego oprogramowania serwera WWW?
Lighttpd to tylko jedna z wielu opcji oprogramowania serwera WWW. Dostawcy usług hostingowych i właściciele witryn wybierają różne oprogramowanie w zależności od swoich potrzeb, jeśli chodzi o bezpieczeństwo, szybkość, łatwość użytkowania i dostęp do narzędzi programistycznych.
Na przykład Apache może być lepszą opcją, jeśli szukasz opcji rozszerzalności i dostosowywania, ze względu na różne moduły. Jednak Lighttpd zużywa mniej zasobów niż Apache, co czyni go bardziej wydajnym.
NGINX to kolejny niezwykle popularny serwer WWW, który jest chwalony za funkcje o wysokiej wydajności. W porównaniu do Lighttpd, NGINX jest prawdopodobnie bardziej stabilny i ma częstsze aktualizacje programistyczne. Te opcje oprogramowania mają również nieco inne procesy operacyjne. Lighttpd działa jako jeden proces, podczas gdy NGINX ma nadrzędny proces i obsługuje procesy robocze.
LiteSpeed to kolejna lekka opcja oprogramowania serwera WWW. Imponuje swoimi funkcjami o wysokiej wydajności, minimalnym zużyciem zasobów i wbudowanymi zabezpieczeniami. Zwykle otrzymuje więcej aktualizacji i kosztuje więcej niż Lighttpd (chyba że korzystasz z ograniczonej wersji open source). Co więcej, LiteSpeed jest znacznie bardziej popularny niż Lighttpd, dzięki czemu uzyskasz dostęp do większej liczby zasobów dla programistów i użytkowników.
Jak działa Lighttpd?
Lighttpd obejmuje obsługę FastCGI, CGI i SCGI. W związku z tym możesz używać tego oprogramowania serwera z aplikacjami napisanymi w dowolnym języku programowania, w tym:
- PHP
- Pyton
- Perl
- Rubin
- Lua
Ponadto Lighttpd obsługuje żądania asynchronicznie. Oznacza to, że oprogramowanie serwera WWW nie powstrzymuje przeglądarki przed wykonywaniem czynności podczas pracy w tle.
Dlatego Lighttpd może obsłużyć wiele żądań bez spowalniania witryny i niedogodności dla użytkowników. Ta konfiguracja umożliwia jednoczesną pracę z różnymi aplikacjami.
Plusy i minusy Lighttpd
Oto najważniejsze zalety korzystania z Lighttpd:
- Wykorzystuje minimalną ilość procesora, pamięci RAM i innych zasobów.
- Obsługuje wszystkie języki programowania.
- Jest open-source i darmowy.
Dla kontrastu, oto niektóre z najważniejszych wad tego oprogramowania serwerowego:
- Nie jest tak popularny jak inne opcje oprogramowania, więc znajdziesz mniej wsparcia i dokumentacji społeczności.
- Brakuje w nim zaawansowanych funkcji i konfigurowalnych modułów innego oprogramowania serwerowego.
- Lighttpd ma ograniczoną przewagę wydajności w przypadku większych witryn internetowych.
Ogólnie rzecz biorąc, Lighttpd może być doskonałym wyborem, jeśli chcesz zminimalizować zużycie procesora i pamięci RAM. To lekkie oprogramowanie doskonale nadaje się również do programowania, ponieważ obsługuje aplikacje internetowe w dowolnym języku programowania. Jednak najlepiej nadaje się do mniejszych witryn i aplikacji.
Jak ustalić, czy Twój serwer internetowy korzysta z Lighttpd
Możesz sprawdzić, czy Twój serwer internetowy korzysta z Lighttpd, przechodząc do pulpitu nawigacyjnego dostawcy usług hostingowych. Informacje te mogą być również dostępne po zarejestrowaniu pakietu hostingowego.
Alternatywnie możesz określić oprogramowanie serwera swojej witryny za pomocą przeglądarki Google Chrome. Przeglądarka ma wbudowane narzędzia dla programistów, które pomagają dowiedzieć się więcej o witrynach podczas ich odwiedzania.
Otwórz swoją witrynę i naciśnij Ctrl + Shift + I na klawiaturze, aby otworzyć Narzędzia dla programistów . Powinieneś zobaczyć wyskakujący panel:

Teraz kliknij kartę Sieć i odśwież stronę, aby załadować dane. Wybierz dowolny z wpisów w sekcji Nazwa i przewiń w dół do Nagłówków odpowiedzi . W sekcji Serwer powinna być widoczna nazwa i wersja serwera WWW:
To takie proste! Możesz jednak nie widzieć oprogramowania serwera WWW, jeśli Twoja witryna korzysta z Cloudflare lub podobnej usługi proxy.
Jeśli Twój serwer nie korzysta z Lighttpd, możesz samodzielnie zainstalować i skonfigurować oprogramowanie. Następnie musisz postępować zgodnie z podstawowymi instrukcjami instalacji i konfiguracji, aby uruchomić go poprawnie.
Potrzebujesz jednak dedykowanego serwera lub wirtualnego serwera prywatnego (VPS), aby uzyskać dostęp do roota i zainstalować własne oprogramowanie serwera WWW. Alternatywnie możesz poszukać dostawcy hostingu, który domyślnie obsługuje Lighttpd, takiego jak A2 Hosting.
Jak uruchomić WordPress na Lighttpd (w 3 krokach)
Na koniec przyjrzyjmy się, jak ręcznie skonfigurować Lighttpd. Chociaż to oprogramowanie może technicznie działać w systemie Windows, lepiej nadaje się do dystrybucji Linuksa, takich jak Ubuntu. Dlatego skupimy się na tej opcji dla Twojej witryny WordPress.
Krok 1: Zainstaluj Lighttpd
Najpierw będziesz chciał zaktualizować i uaktualnić pliki systemowe, aby upewnić się, że wszystko działa tak, jak powinno. Otwórz wiersz poleceń i wprowadź następujące polecenia:
aktualizacja sudo apt
aktualizacja sudo apt
Następne polecenie zainstaluje Lighttpd w twoim systemie (jeśli jeszcze tego nie zrobiłeś):
sudo apt zainstaluj lighttpd
Teraz będziesz musiał powiedzieć swojemu systemowi operacyjnemu, aby uruchamiał serwer internetowy Lighttpd przy każdym ponownym uruchomieniu. Możesz to ustawić za pomocą tego polecenia:
sudo systemctl włącz lighttpd
Krok 2: Skonfiguruj PHP i bazy danych
Teraz nadszedł czas na instalację PHP i wszystkich jego rozszerzeń. Bez PHP Twoja witryna WordPress nie może działać, więc jest to jeden z podstawowych kroków:
sudo apt-get zainstaluj php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip rozpakuj apache2-
Poniższe polecenia włączą rozszerzenia FastCGI i przetestują je, aby upewnić się, że PHP będzie działać poprawnie:
sudo lighty-enable-mod fastcgi fastcgi-php
usługa sudo lighttpd force-reload
Jeśli nie masz jeszcze skonfigurowanej bazy danych MySQL dla swojej witryny WordPress, możesz użyć tych poleceń, aby ją utworzyć i zabezpieczyć przed złośliwymi podmiotami:
sudo apt install mysql-server
sudo mysql_secure_installation
Musisz także stworzyć bazę danych dla swojej witryny WordPress:
sudo mysql
Teraz utwórz nazwę dla swojej bazy danych, zastępując „example_database” wybranym tytułem:
utwórz bazę danych `example_database` zestaw znaków = 'utf8';
Teraz utworzysz użytkownika i powiązane hasło do swojej bazy danych WordPress, zastępując „nazwa” i „hasło” wybranymi wartościami. Udzielisz im również uprawnień do zarządzania Twoją bazą danych:
utwórz użytkownika 'name'@'localhost' identyfikowanego przez 'password';
PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA `example_database`.* `name`@localhost;
Wyjście
Krok 3: Pobierz i skonfiguruj WordPress
Poniższe polecenia pozwolą uzyskać najnowszą wersję rdzenia WordPress dla Twojej witryny:
cd /tmp
wget https://wordpress.org/latest.zip
Następnie musisz utworzyć folder główny dla swojej witryny, zastępując „name” nazwą swojej witryny:
sudo mkdir /var/www/html/name
Poniższe polecenia wyodrębnią pliki WordPress z folderu .zip i przeniosą je do nowego folderu:
sudo rozpakuj /tmp/latest.zip
sudo mv /tmp/wordpress/*/var/www/html/name
Upewnij się również, że administrator ma dostęp do tego folderu:
sudo chown -R www-data:www-data/var/www/html/name
Teraz uzyskaj dostęp do swojego loginu WordPress przez przeglądarkę, używając tego adresu, ponownie używając nazwy katalogu swojej witryny:
http://adres-ip-serwera/nazwa
Otóż to! Lighttpd jest teraz skonfigurowany i gotowy do użycia.
Wniosek
Wybór odpowiedniego oprogramowania serwerowego do Twoich potrzeb może zwiększyć sukces Twojej witryny lub aplikacji. Na szczęście Lighttpd nadaje się do kilku rodzajów środowisk.
Jak omówiliśmy w tym artykule, Lighttpd to lekkie oprogramowanie, które zużywa minimalną ilość procesora i pamięci RAM. Dlatego jest to doskonały wybór dla środowisk opartych na Linuksie, które wymagają niewielkiej ilości zasobów. Jest również open-source, darmowy i obsługuje wszystkie języki programowania.
Masz pytania dotyczące korzystania z oprogramowania serwera WWW Lighttpd? Daj nam znać w sekcji komentarzy poniżej!