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.
Najważniejszą rzeczą w tej kwestii jest zrozumienie, że serwer tego typu jest niczym więcej niż komputerem w Internecie z zainstalowanym odpowiednim oprogramowaniem.
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ę.
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.
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.
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.
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.
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.
W celu instalacji, będziesz musiał pobrać specjalny pakiet serwera, w skrócie WAMP, który zawiera trzy główne komponenty:
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.
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).
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.
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:
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ę.
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
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).
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.