Oferty hostingu współdzielonego są coraz bardziej niewystarczające. Biorąc pod uwagę ogromne możliwości oferowane przez technologie internetowe, zbadamy, jak utworzyć serwer internetowy z Lighthttpd w Ubuntu. Pozwoli nam to wykorzystać zalety wirtualnego serwera prywatnego.
Przez serwer WWW rozumiemy serwer sOprogramowanie odpowiedzialne za przechowywanie, przetwarzanie i dostarczanie stron internetowych użytkownikom, którzy uzyskują do nich dostęp. poprzez przeglądarkę.
Ogólnie rzecz biorąc, sprzęt, na którym działa serwer WWW, dostarczają firmy którzy poświęcają się temu, ponieważ w przypadku witryn często odwiedzanych niezbędne zasoby zwykle przekraczają zasoby wymagane przez łącze domowe i zwykły komputer stacjonarny.
W zasadzie dostawcy Zazwyczaj oferują trzy rodzaje zakwaterowania.
- Hosting współdzielony: To najtańsze, ale najbardziej ograniczone rozwiązanie. Witryny współdzielą zasoby jednego serwera i nie mogą wybrać systemu operacyjnego ani technologii, których mogą używać.
- SWirtualny serwer prywatny. Każdy użytkownik ma dostęp do maszyny wirtualnej, która zachowuje się tak, jakby była fizycznym serwerem. Mogą wybrać, który system operacyjny zainstalować, który panel sterowania i które technologie obsługiwać. Wymaga to większej wiedzy, ponieważ użytkownik musi skonfigurować wszystko.
- Hosting w chmurze: Podczas gdy wirtualne serwery prywatne są ograniczone do jednego serwera, hosting w chmurze może działać na wielu serwerach, działając tak, jakby były jednym serwerem, jeśli jest to wymagane. Jest to idealne rozwiązanie dla witryn, które otrzymują dużo ruchu z różnych lokalizacji lub dystrybuują duże treści, takie jak filmy.
Jak utworzyć serwer WWW z Lighthttpd
Zaczynając od czcigodnego Apache, istnieje kilka serwerów WWW. Ten, który rozważamy, to Lighttpd, który według jego twórców wymawia się „lighty”.
W tym przypadku mówimy o serwerze internetowym typu open-source, który jest jednocześnie lekki i wydajny. Jest idealny w sytuacjach, w których szybkość reakcji i wydajność są krytyczne.
Jego cechy charakterystyczne to:
- Idealny dla serwerów o dużym obciążeniu pracy lub niewielu zasobów.
- Niskie wykorzystanie pamięci i procesora.
- Obsługa FastCGI, SCGI i CGI:Umożliwia uruchamianie dynamicznych aplikacji napisanych w PHP, Pythonie lub Ruby.
- Może zarządzać wieloma połączeniami jednoczesny.
- masz moduły rozszerzającew swojej funkcjonalności.
- Elastyczna konfiguracja poprzez pliki.
- Zaprojektowano w celu zmniejszenia podatności na ataki.
Pamiętaj, że oprócz serwera WWW, aby strona działała prawidłowo, muszą być zainstalowane inne dodatkowe programy. Oczywiście, mamy na myśli, czy strona będzie wymagała więcej możliwości niż te, które zapewniają HTML, CSS i JavaScript.
- Wsparcie dla języka programowania i ich biblioteki: Języki programowania stanowią podstawę narzędzi służących do tworzenia sklepów internetowych, platform blogowych czy serwisów streamingowych multimediów.
- Silnik bazy danych; Są niezbędne w sytuacji, gdy na stronie zachodzi potrzeba wprowadzania, archiwizowania, modyfikowania i wyświetlania danych w czasie rzeczywistym.
- Usługa przesyłania i zarządzania plikami: Jeśli nie chcesz pisać kodu swojej witryny bezpośrednio na serwerze, będziesz potrzebować sposobu na przesyłanie plików z komputera, na którym zostały utworzone.
- Certyfikat SSL/TLS: Umożliwiają one udowodnienie autentyczności witryny. Jeśli ich brakuje, przeglądarki będą wyświetlać ostrzeżenie o niebezpiecznej witrynie.
- Konfiguracja DNS i nazwy domenyNazwa domeny to sposób, w jaki użytkownik uzyskuje dostęp do strony, a DNS mówi przeglądarce, gdzie ją znaleźć. Przykład, który przychodzi mi na myśl, nieodpowiedni dla pokolenia millenialsów, to stara książka telefoniczna.
- Narzędzia bezpieczeństwa: ETa sekcja jest oczywista. Mówimy o programach antywirusowych i zaporach sieciowych, aby zapobiec złośliwemu dostępowi.
- Panel sterowania (Opcjonalnie): Są to narzędzia graficzne, które ułatwiają tworzenie i utrzymywanie witryn internetowych i baz danych, a także korzystanie z innych typów narzędzi.
- narzędzia do monitorowania (Opcjonalnie): Narzędzia te pozwalają nam dowiedzieć się, skąd pochodzą użytkownicy, jakie strony odwiedzają, a także jakiej przeglądarki i systemu operacyjnego używają.
- Gtreść ślepa (Opcjonalnie): Systemy zarządzania treścią oddzielają projekt od treści, ułatwiając użytkownikom nieprofesjonalnym tworzenie i utrzymywanie stron internetowych.
- SeSerwer e-mail: (Opcjonalnie): Jeśli chcemy wysyłać i odbierać wiadomości e-mail
Wiele usług hostingu VPS oferuje możliwość zainstalowania wszystkiego za pomocą kilku kliknięć, ale prawdziwi użytkownicy Linuksa robią to za pomocą terminala.
W następnym poście zajmiemy się konkretami.