Serwer internetowy (serwer WWW): do czego służy, jak działa i jak działa

24.02.2019

Zwykle zwykły użytkownik ma takie pojęcia jak "serwer sieciowy" lub "hosting" związany z czymś całkowicie niezrozumiałym. Tymczasem w tym wydaniu nie ma nic trudnego. Spróbujmy wyjaśnić, czym jest serwer WWW, dlaczego jest potrzebny i jak działa, zwłaszcza bez wchodzenia w szczegóły techniczne, ale, że tak powiem, na palcach. Osobno skupimy się na tym, jak stworzyć i skonfigurować taki serwer na komputerze stacjonarnym lub laptopie.

Co to jest serwer WWW?

Najważniejszą rzeczą w tej kwestii jest zrozumienie, że serwer tego typu jest niczym więcej niż komputerem w Internecie z zainstalowanym odpowiednim oprogramowaniem.

serwer internetowy

Ale to absolutnie nie oznacza, że ​​nie możesz stworzyć własnej konfiguracji w domu. Ponieważ mamy bardziej popularne systemy operacyjne Windows, pytania o to, jak stworzyć serwer internetowy na Ubuntu (Linux), nie będą brane pod uwagę.

Do czego służą serwery sieciowe?

Na serwerach tego typu wiele informacji jest przechowywanych w Internecie. Jednocześnie te same programy antywirusowe uzyskują dostęp do swoich baz danych w celu aktualizacji własnych baz danych. Użytkownik jest również bezpośrednio związany z takimi serwerami, wysyłając żądania w przeglądarce (wyszukiwanie informacji, dostęp do strony itp.).

Okazuje się więc, że wszystkie strony obecne w Internecie są przechowywane na serwerach sieciowych, do których z jednej strony wysyłane jest żądanie użytkownika lub do którego dostęp ma zainstalowany program, z drugiej strony wynik jest generowany przez ten sam serwer, który jest dostępny.

Jak to wszystko działa?

Wszyscy użytkownicy są przyzwyczajeni do wprowadzania określonych zasobów w Internecie (strona internetowa), na których znajdują się informacje określonego typu, w pasek adresu wystarczy wpisać przedrostek www (lub http) i następującą nazwę. Ale nikt nie myśli o tym, jak serwer WWW rozumie żądanie i daje wynik.

W rzeczywistości tutaj musimy rozróżnić pojęcia serwera od klienta. W naszym przypadku strona hostowana w Internecie jest przechowywana na serwerze zdalnym. Komputer użytkownika działa jako klient, z którego pochodzi żądanie.

serwer internetowy

Do dostępu do Internetu używane są programy zwane przeglądarkami internetowymi. Przetwarzają żądanie użytkownika na kod cyfrowy rozpoznawany przez serwer sieciowy. Serwer przetwarza go i podaje odpowiedź w odpowiednim kodzie, a przeglądarka przekształca już miliony zer i jedynek w zwykłą formę z tekstem, grafiką, dźwiękiem lub obrazem wideo umieszczonym na stronie.

Najpopularniejsze serwery internetowe

Ze wszystkich programów serwerowych uważa się, że najczęstsze są Apache i Microsoft IIS. Pierwsza jest bardziej popularna i jest częściej używana w systemach typu UNIX, chociaż może być zainstalowana w systemie Windows. Ponadto serwer Apache jest całkowicie darmowym oprogramowaniem i jest kompatybilny z prawie wszystkimi znanymi systemami operacyjnymi. Jak jednak wspomniano, oprogramowanie to jest przeznaczone głównie dla profesjonalnych programistów i programistów.

Oprogramowanie firmy Microsoft jest przeznaczone dla przeciętnego użytkownika, który może zainstalować i skonfigurować taki serwer WWW dla systemu Windows bez dodatkowej pomocy wykwalifikowanego specjalisty.

konfiguracja serwera internetowego

Niemniej jednak, jeśli chcemy przejść od oficjalnych statystyk, oprogramowanie Apache wykorzystuje około 60% wszystkich istniejących serwerów, dlatego rozważymy kwestię instalacji i konfiguracji początkowej konfiguracji na podstawie jej przykładu.

Serwer internetowy na komputerze domowym: instalacja

W celu instalacji, będziesz musiał pobrać specjalny pakiet serwera, w skrócie WAMP, który zawiera trzy główne komponenty:

  • Apache to powłoka serwera oprogramowania, która może działać niezależnie, ale tylko wtedy, gdy na hostowanych stronach nie ma dynamicznej zawartości.
  • PHP to język programowania używany przez dodatki do zarządzania serwerami z dynamiczną zawartością, taką jak WordPress, Joomla, Drupal.
  • MySQL - ujednolicony system zarządzania bazą danych używane ponownie podczas tworzenia witryn z dynamiczną zawartością.

serwer WWW na komputerze domowym

Instalacja może być wykonana z pakietu WampServer. Aby to zrobić, postępuj zgodnie z instrukcjami "Kreatora", który na jednym z etapów zaoferuje wybór przeglądarki internetowej, która będzie używana domyślnie.

serwer WWW dla Windows

Aby to zrobić, musisz przejść do folderu z plikiem wykonywalnym przeglądarki (jeśli nie jest to Internet Explorer, zwykle znajduje się w katalogu Program Files). Po drodze sama przeglądarka powinna zostać dodana do listy wyjątków Zapory systemu Windows. Na etapie końcowym znacznik wyboru znajduje się przed punktem natychmiastowego uruchomienia, po którym w zasobniku systemowym pojawi się odpowiednia ikona, którą należy kliknąć i zmienić, aby wybrać uruchomienie lokalnego hosta (localhost).

serwer ubuntu

Jeśli wszystko zostanie wykonane poprawnie, pojawi się strona główna serwera. Ponadto zaproponuje się zainstalowanie dodatkowych komponentów (jeśli tego nie zrobi, system wygeneruje błąd). Instalacja dotyczy głównie dodatkowych dodatków, elementów i komponentów, które będą używane przez serwer w przyszłości.

Przykład konfiguracji i testowania serwera

Konfigurowanie serwera jest nieco bardziej skomplikowane. Najpierw w menu paska zadań wybierz przejście do folderu WWW (miejsce do przechowywania dodatków lub plików HTML). Następnie napisz następujący tekst w Notatniku:

Test WAMP!

Cześć!

"; ?>

Możesz po prostu skopiować tekst do Notatnika i zapisać plik jako index.php w tym samym folderze WWW (chociaż można go obejść bez niego, ponieważ ten krok jest używany wyłącznie do sprawdzania lokalnego hosta). Zamiast powitania możesz wstawić dowolny inny tekst lub frazę.

serwer WWW na komputerze domowym

Następnie w przeglądarce należy odświeżyć stronę (F5), po czym na ekranie pojawi się zawartość. Ale w przypadku innych komputerów strona będzie niedostępna.

Aby otworzyć dostęp, należy zmienić plik httpd.conf, pisząc w sekcji rozpoczynającej się od następujące linie:

Zamów Zezwól, Odmów

Zezwól wszystkim

Następnie wystarczy zapisać zmiany i zrestartować powłokę serwera. Jeśli używasz routera, powinieneś upewnić się, że wybrał port portu 80 (bez tego nie będzie dostępu do serwera przez Internet).

serwer WWW dla Windows

Zamiast posłowia

Oczywiście, w odniesieniu do zrozumienia istoty operacji lub ustawień macierzystego serwera sieciowego, tutaj jest tylko najbardziej początkowa i zwięzła informacja, że ​​tak powiem, dla wspólnego zrozumienia. W rzeczywistości wszystkie procesy są o wiele bardziej złożone, zwłaszcza jeśli chodzi o konwersję żądań i udzielanie odpowiedzi, nie wspominając o ustawieniach serwera w domu. Jeśli użytkownik chce zrozumieć te problemy, nie może obejść się bez początkowej znajomości tego samego dodatku WordPress i języka PHP. Z drugiej strony, do publikacji pierwotnych stron, zawierających głównie tylko informacje tekstowe, możesz użyć tych początkowych informacji.