Serwer internetowy (serwer sieciowy): czego potrzebuje, jak jest zorganizowany i jak działa

Z reguły w zwykłym użytkowniku pojęcia takie jak "serwer sieciowy" lub "hosting" są powiązane z czymś zupełnie niejasnym. Tymczasem nie ma nic skomplikowanego w tej kwestii. Spróbujmy wyjaśnić, co reprezentuje serwer WWW, dlaczego jest potrzebny i jak działa, zwłaszcza bez wchodzenia w szczegóły techniczne i, że tak powiem, na palcach. Rozważmy osobno, jak stworzyć i skonfigurować taki serwer na komputerze domowym lub laptopie.

Co to jest serwer WWW?

Najważniejszą rzeczą w tej kwestii jest zrozumienie, że serwer tego typu jest niczym więcej jak komputerem w Internecie z zainstalowanym odpowiednim oprogramowaniem.
Ale to nie znaczy, że możesz stworzyć własną konfigurację w domu. Ponieważ jesteśmy bardziej rozpowszechnione w systemach operacyjnych Windows, pytanie o to, jak stworzyć serwer WWW na Ubuntu (Linux), nie będzie brane pod uwagę.

Dlaczego potrzebujemy serwerów sieciowych?

Na serwerach tego typu w Internecie przechowywanych jest wiele informacji. Jednocześnie skierowane są do nich te same antywirusy do aktualizacji własnych baz danych. Użytkownik ma również bezpośredni związek z takimi serwerami, wypełniając żądania w przeglądarce (wyszukiwanie informacji, uzyskiwanie dostępu do strony itp.). Okazuje się, że wszystkie strony obecne w Internecie są przechowywane na serwerach internetowych, które z jednej strony są żądaniem użytkownika lub programem referencyjnym, z drugiej strony - wynik jest podawany przez to samoserwer, na którym wykonywana jest próba dostępu.

Jak to wszystko działa?

Wszyscy użytkownicy są przyzwyczajeni do wpisywania przedrostka www (lub http) i następującej po nim nazwy w pasku adresu, aby wprowadzić określony zasób w Internecie (strona internetowa), na którym znajdują się określone rodzaje informacji. Ale nikt nie myśli o tym, jak serwer WWW rozumie żądanie i daje wynik. W rzeczywistości istnieje potrzeba rozróżnienia między pojęciem serwera a klienta. W naszym przypadku strona umieszczona w Internecie jest przechowywana na serwerze zdalnym. Komputer osobisty działa jako klient, z którego składa się odwołanie.

Dostęp do Internetu używa programów zwanych przeglądarkami. Przetwarzają żądanie użytkownika na kod cyfrowy rozpoznawany przez serwer sieciowy. Serwer przetwarza go i wysyła odpowiedź w odpowiednim kodzie, a przeglądarka przekształca już miliony zer i jednostek w zwykłe informacje tekstowe, graficzne, audio lub wideo, które są umieszczane na stronie.

Najpopularniejsze serwery sieciowe

Ze wszystkich programów serwerowych uważa się, że najczęściej są to Apache i Microsoft IIS. Pierwsza jest bardziej popularna i szerzej stosowana w systemach typu UNIX, chociaż może być zainstalowana w środowisku Windows. Ponadto serwer Apache jest całkowicie darmowym oprogramowaniem i jest kompatybilny z praktycznie wszystkimi znanymi systemami operacyjnymi. Należy jednak zauważyć, że jest to przeznaczone głównie dla profesjonalnych programistów i programistów. Oprogramowanie firmy Microsoftprzeznaczony dla przeciętnego użytkownika, instalujący i konfigurujący taki serwer WWW dla Windows bez pomocy wykwalifikowanego specjalisty.
Niemniej jednak, jeśli przejdziesz od oficjalnych statystyk, oprogramowanie Apache wykorzystuje około 60% wszystkich istniejących serwerów, więc rozważmy kwestię konfiguracji i konfiguracji początkowej konfiguracji, tylko w formie przykładu.

Serwer internetowy na komputerze domowym: instalacja

Aby zainstalować, należy pobrać specjalny pakiet serwerów, w skrócie WAMP, który zawiera trzy główne komponenty:
  • Apache jest powłoką oprogramowania serwera, która może działać samodzielnie, ale tylko wtedy, gdy nie ma dynamicznej zawartości na umieszczanych stronach.
  • PHP jest językiem programowania używanym przez dodatki do zarządzania serwerami z dynamiczną zawartością, taką jak WordPress, Joomla, Drupal.
  • MySQL to ujednolicony system zarządzania bazami danych używany ponownie podczas tworzenia dynamicznych witryn z treścią.
  • Instalacja może być wykonana z pakietu WampServer. Wystarczy postępować zgodnie z instrukcjami "Mistrza", który na pewnym etapie zaproponuje wybór przeglądarki internetowej, która będzie używana domyślnie.
    Aby to zrobić, musisz przejść do folderu z plikiem wykonywalnej przeglądarki (jeśli nie jest to Internet Explorer, zazwyczaj znajduje się w folderze Program Files). Po drodze sama przeglądarka powinna zostać dodana do listy wyjątków Windows BrandMeower. Na etapie końcowym znacznik wyboru znajduje się naprzeciwko punktu natychmiastowegoa następnie w zasobniku systemowym pojawi się ikona, którą chcesz kliknąć i zmienić, aby wybrać uruchomienie lokalnego hosta.


    Jeśli wszystko zostanie wykonane poprawnie, pojawi się strona główna serwera. Aby zostać poproszony, aby zainstalować dodatkowe komponenty (o ile nie zostanie to zrobione, system zawiedzie). Głównie dotyczy instalacji więcej elementów nadbudowy i komponenty do wykorzystania serwera w przyszłości.

    Przykład konfiguracji i testowania serwera

    Konfiguracja serwera WWW jest nieco bardziej skomplikowana. Początkowo folder menu zasobnika systemowego wybrany WWW przejściowy (nadbudowy lub miejsce przechowywania plików HTML). Następnie napisz następujący tekst w Notatniku:

    Test WAMP!

    można kopiować tekst w „notebook” i zapisać nazwę pliku index.php w tym samym katalogu WWW (choć można to zrobić bez, ponieważ krok ten służy wyłącznie do sprawdzenia hosta lokalnego). Zamiast pozdrowienia możesz wstawić dowolny inny tekst lub frazę.
    Następnie przeglądarka powinna odśwież stronę (F5), a następnie wyświetlany na zawartości ekranu. Ale w przypadku innych komputerów strona nie jest dostępna. Aby zezwolić na dostęp, trzeba edytować plik httpd.conf, ustanawiając sekcję rozpoczynającą się w następujących pozycjach: Order allow, deny Allow ze wszystkich Potem wystarczy zapisać zmiany i ponownie uruchomić powłokę serwera. Jeśli używasz routera, upewnij się, że jest wykonana probors port 80 (bez wydaniu serwera w Internecie nie będzie).

    Zamiast posłownika

    Oczywiście, w odniesieniu do zrozumienia istoty działania lub ustawień domowego serwera sieciowego, podaje się jedynie najbardziej podstawową i krótką informację dla ogólnego zrozumienia. W rzeczywistości wszystkie procesy są o wiele bardziej złożone, zwłaszcza jeśli chodzi o konwersję zapytań i wydawanie odpowiedzi, nie mówiąc już o skonfigurowaniu serwera w domu. Jeśli masz chęć zrozumienia tych problemów, możesz zrobić to przynajmniej bez początkowej znajomości tego samego dodatku WordPress i języka PHP. Z drugiej strony, te wstępne informacje mogą być również wykorzystywane do publikowania prymitywnych stron, które zawierają głównie informacje tekstowe.

    Powiązane publikacje