Najlepsze oprogramowanie do implementacji serwer internetowy to z pewnością Apache. Jest to pakiet par excellence, który jest używany na większości serwerów GNU / Linux w celu tworzenia tego typu usług, do których można przesyłać treści. Ale to nie jedyny projekt w tym zakresie, w rzeczywistości istnieje kilka bardzo interesujących, które są dobrymi alternatywami typu open source.
Kolejnym z najbardziej znanych po Apache jest Nginx, ale jest ich jeszcze więcej. Dlatego w tym artykule pokażę wszystko różnorodność, którą masz do swojej dyspozycjin, jeśli chcesz założyć własny serwer WWW. Każdy ma swoje zalety i wady, jak ma to miejsce w przypadku wszystkich projektów. Więc powinieneś ocenić, który z nich jest najlepszy dla Ciebie zgodnie z Twoimi potrzebami ...
Kilka alternatywy musisz zamontować serwer WWW w systemie GNU / Linux:
- Apache HTTP Server: jest jednym z najpotężniejszych i jednym z najczęściej używanych na całym świecie. W dystrybucjach DEB jest zwykle nazywany pakietem apache2, podczas gdy w RPM jest znany jako httpd. Jest open source i darmowy, opracowany w ramach Apache Software Foundation i na licencji Apache v2. Został uruchomiony w 1995 roku i od tego czasu osiągnął 37% udziału w istniejących serwisach internetowych (wiele z nich jest dość znanych). Jest napisany w języku C i jest wysoce konfigurowalny dzięki modułom rozszerzającym jego możliwości. Ponadto obsługuje protokoły, takie jak HTTP, HTTP / 2 i HTTPS, przez IPv4 i IPv6.
- Serwer WWW Nginx: Wymawiane jako "engine-x" i jest również open source, wysokowydajne, solidne, zdolne do równoważenia obciążenia i tak dalej. Został stworzony w 2004 roku przez Igora Sysoeva i stopniowo stał się najczęściej używaną alternatywą po Apache, z udziałem 31% wśród których znajdują się takie serwisy jak LinkedIn, Adobe, Xerox, Facebook, Twitter itp.
- Serwer WWW Lighttpd: Jak sama nazwa wskazuje, ten projekt open source jest specjalnie zaprojektowany, aby był lekki. Idealny do zastosowań, w których potrzebna jest szybkość. W przeciwieństwie do Apache i Nginx, jest bardzo mały i ma tylko 1 MB i wymaga niewielkich zasobów procesora i pamięci. Jest objęty licencją BSD i ma możliwość obsługi protokołu HTTP, kompresji, SSL / TLS itp. Posiada moduły rozszerzające jego funkcjonalności.
- Apache Tomcat: to otwarta implementacja napisana w Javie na licencji Apache. Idealny dla programistów tworzących aplikacje oparte na języku Java. Nie jest to zwykły serwer WWW, taki jak te powyżej, ale serwlet Java.
- Serwer WWW OpenLiteSpeed- Kolejny projekt typu open source zaprojektowany tak, aby był szybki, prosty, bezpieczny i usprawniony. Oparty na LiteSpeed Enterprise Web Server, ale z istotnym repertuarem funkcji w porównaniu z tą edycją. Posiada przyjazny interfejs WebAdmin GUI i może obsługiwać szerokie spektrum skryptów Perl, Python, Ruby i Java. Oczywiście obsługuje IPv4, IPv6 i SSL / TLS w różnych wersjach (od 1.0 do 1.3).
- Serwer WWW Hiawatha: serwer WWW napisany w języku C, lekki i bezpieczny. Szczególnie dla tych, którzy szukają szybkości, bezpieczeństwa i łatwości obsługi. Jest bardzo bezpieczny przed atakami XSS i SQL Injection. Dodatkowo umożliwia monitorowanie serwera za pomocą specjalnego narzędzia.
- NodeJS: Jest to głównie projekt wieloplatformowy i open source. Środowisko wykonawcze używane do tworzenia aplikacji internetowych w języku JavaScript. Zawiera jednak moduł http, który udostępnia zestaw klas i funkcji, które rozszerzają jego funkcjonalność i pozwalają mu pełnić rolę serwera WWW.
Witam, dobry artykuł.
Chciałbym dodać serwer internetowy Cheerokee. Działa świetnie i chociaż ostatnio nie ma dużego wsparcia, jest bardzo lekki i warty uwagi ze względu na wydajność, którą oferuje przy niewielkich zasobach. Jest bardzo prosty w konfiguracji, posiada administracyjny interfejs WebUI.
Cześć,
Dziękuję za przeczytanie nas i komentarz. Tak, prawda jest taka, że jest ich więcej ... Czasami podczas tworzenia list trudno wybrać, które wpisywać, a które nie.
Dzięki za wejście!