Reklama

co to jest serwer WWWJeśli jest jedna rzecz, która powoduje największe zamieszanie wśród osób, które są nowicjuszami w grze o projektowaniu stron internetowych, jest to koncepcja serwera sieciowego. Kiedy większość ludzi myśli o „serwerze”, myśli o fizycznej maszynie, takiej jak duży system komputerowy w niektórych gdzieś schłodzone pomieszczenie komputerowe, a przynajmniej jakiś system komputerowy siedzący w piwnicy niektórych hakerów dom.

Czym jest serwer internetowy? Prawda jest taka, że ​​serwer w tym sensie jest technicznie oprogramowaniem. Jest to dosłownie usługa działająca na komputerze i „udostępniająca” informacje wielu klientom. Ten proces nie wymaga dużego serwera ani nawet jednego komputera. Serwer sieci Web (lub wiele serwerów sieci w tym zakresie) można zainstalować na USB za pomocą oprogramowania takiego jak XAMPP Jak skonfigurować wiele przenośnych serwerów sieciowych XAMPP na jednym dysku USBOd jakiegoś czasu staram się opracować bardzo szybki i łatwy sposób na stworzenie wirtualnego serwera WWW (w zasadzie lokalnego serwera WWW) na moim przenośnym dysku twardym. Ale nie tylko jeden ...

instagram viewer
Czytaj więcej i inni.

Oczywiście, typową konfiguracją serwera WWW jest oprogramowanie serwera WWW jak Apache Jak skonfigurować serwer WWW Apache w 3 łatwych krokachNiezależnie od przyczyny możesz w pewnym momencie chcieć uruchomić serwer WWW. Niezależnie od tego, czy chcesz zapewnić sobie zdalny dostęp do niektórych stron lub usług, chcesz uzyskać społeczność ... Czytaj więcej działający na dedykowanym systemie komputerowym lub możesz po prostu użyć hosting Najlepsze usługi hostingowe: współdzielone, VPS i dedykowaneSzukasz najlepszej usługi hostingowej dla swoich potrzeb? Oto nasze najlepsze rekomendacje dla Twojego bloga lub strony internetowej. Czytaj więcej funkcje wbudowane w większość systemów operacyjnych, takie jak IIS dla Windows lub po prostu konfigurowanie Ubuntu Jak zbudować serwer Linux na starym komputerzeCzy stary komputer zajmuje miejsce? Chcesz go użyć do hostowania strony internetowej? Oto jak skonfigurować stary komputer jako serwer WWW z systemem Linux. Czytaj więcej jako serwer WWW. Prawda jest taka, że ​​skonfigurowanie serwera WWW, który może dostarczać strony internetowe do przeglądarek innych komputerów, jest w rzeczywistości łatwą częścią. Nieco bardziej skomplikowanym aspektem serwerów WWW jest dostarczanie dynamicznej treści z formularzami lub inną zawartością strony, która akceptuje dane wejściowe użytkownika, przetwarza je, a następnie tworzy nowe niestandardowe strony w locie.

Takie witryny wyższego poziomu mogą być hostowane na prostych serwerach internetowych, które można włączyć za pomocą oprogramowania takiego jak Apache, ale możliwość przetwarzania danych wejściowych od użytkowników i automatycznie tworzą nowe strony internetowe, które reagują na te dane wejściowe. Jest to praca języków skryptowych i platform internetowych, takich jak PHP, Java i inne.

Niestety, wyprzedzamy siebie. Najpierw rzućmy okiem na podstawową konfigurację serwera internetowego, a następnie możemy zbadać niektóre z tych bardziej zaawansowanych obszarów, gdy nasz teoretyczny serwer internetowy będzie działał poprawnie.

Co to jest serwer WWW i jak działa?

Aby zrozumieć architekturę serwera WWW, musisz najpierw zrozumieć, jak faktycznie działa ścieżka wymiany między zdalną przeglądarką internetową a serwerem WWW.

Ścieżka komunikacji zaczyna się, gdy ktoś otworzy przeglądarkę internetową i wpisze nazwę witryny. Gdy użytkownik to zrobi i naciśnie klawisz Enter, przeglądarka przejdzie do Internetu w poszukiwaniu tego miejsca strona internetowa jest przechowywana - innymi słowy, jaki serwer WWW zawiera plik strony internetowej, który ją wyświetli Informacja.

Sposób, w jaki przeglądarka stwierdza, że ​​tak naprawdę nie jest zakresem tego artykułu, ale jeśli jesteś ciekawy, możesz dowiedzieć się więcej na ten temat w tym artykule Guy napisał Jak działa Internet [Objaśnienie technologii] Czytaj więcej o tym. Najważniejsze jest to, że własny dostawca usług internetowych kieruje przeglądarkę internetową do specjalnych serwerów w Internecie zwanych serwerami DNS, które pomagają przekonwertować tę domenę - jak MakeUseOf.com - na adres znany jako unikalny adres IP, na którym może znajdować się ten serwer dostęp.

Przeglądarka ustanawia następnie połączenie z serwerem internetowym za pośrednictwem adresu IP, żąda określonej strony internetowej, a serwer internetowy odpowiada „serwując” plik. Bardzo podstawową stroną internetową jest plik .htm lub .html. Typowa strona domyślna dla większości witryn to index.htm, co zakłada, że ​​większość serwerów WWW jest proszona, gdy przeglądarka prosi tylko o domenę. Więc jeśli szukasz „TopSecretWriters.com„Mój serwer internetowy wyśle ​​Ci plik index.htm, który jest przechowywany w publicznym katalogu pierwszego poziomu tego serwera. Twoja przeglądarka wie, jak interpretować ten kod HTML i odpowiednio go wyświetlać.

Oto jak wygląda ta uproszczona ścieżka.

co to jest serwer WWW

Oczywiście Internet nie jest taki prosty. Gdyby tak było, na świecie byłoby znacznie więcej webmasterów. Chodzi o to, że skonfigurowanie serwera internetowego, do którego można uzyskać dostęp z dowolnego miejsca na całym świecie przez Internet, nie jest nauką rakietową, ale nie jest tak ze względu na serce.

Utworzenie prostego serwera WWW, który może obsługiwać proste pliki HTML, jest dość łatwe. Jeśli masz komputer z systemem Windows 7, wystarczy otworzyć „Programy i funkcje”W Panelu sterowania kliknij„Włącz lub wyłącz funkcje systemu Windows„, A następnie kliknij pole wyboru obok„Internetowe usługi informacyjne”- to jest IIS.

co to jest usługa internetowa

Domyślnie usługi IIS nie włączają serwera FTP wraz z nim, więc musisz również zaznaczyć to pole wyboru, jeśli chcesz, aby serwer FTP był również dostępny na twoim komputerze. Jest to dobry pomysł, jeśli zamierzasz wysyłać pliki na serwer internetowy zdalnie za pośrednictwem klienta FTP.

Tak czy inaczej, w momencie włączenia IIS na komputerze z systemem Windows, dowolny plik HTML przechowywany w „c: \ inetpub \ wwwroot”Będzie dostępny dla każdego innego komputera do przeglądania za pomocą przeglądarki internetowej, o ile ten komputer będzie miał dostęp do tego komputera. Możesz zobaczyć swoją domyślną stronę internetową (i stworzyć inne), przechodząc do Narzędzia administracyjnei wybranie „Internetowa usługa informacyjna“.

co to jest usługa internetowa

Oznacza to, że nawet jeśli twój komputer nie jest w Internecie i znajduje się tylko w korporacyjnej sieci LAN, każdy inny użytkownik na komputerze jest podłączony do ta sieć LAN może wpisać adres IP lub nazwę komputera w przeglądarce internetowej i uzyskać dostęp do stron internetowych zapisanych w komputer. Właśnie skonfigurowałeś prosty serwer WWW.

Uruchamianie skryptów i programów

To prosty serwer WWW, ale co zrobić, jeśli chcesz robić ciekawe rzeczy, np. Czy użytkownik może wypełnić formularze i uzyskać dostęp do wewnętrznej bazy danych? Co jeśli chcesz prowadzić blog WordPress? Nie możesz tego robić na zwykłym, prostym serwerze internetowym, ponieważ aby to zrobić, musisz włączyć obsługę skryptów po stronie serwera.

Aby serwer działał, serwer WWW musi mieć te faktycznie zainstalowane. Takie języki to Ruby, Java, PHP, C ++, .Net i wiele innych. To naprawdę zaskakujące, ile języków musisz wybrać, aby pisać aplikacje internetowe, ale to jest dokładnie to, co możesz zrobić - pisać aplikacje, które można uruchomić w przeglądarce internetowej.

Jeśli chcesz zaoszczędzić trochę czasu, możesz przejść i skorzystać z jednego z naszych przewodników po skonfiguruj XAMPP Jak zainstalować Windows Web Server na komputerze za pomocą XAMPP Czytaj więcej w Twoim komputerze. Jest to jedna opcja - istnieją inne - która zasadniczo zapewnia działającą aplikację serwera WWW, która obejmuje Apache (sieć serwer, który hostuje zawartość na twoim komputerze), język programowania PHP, język programowania Perl i wygodny MySQL Baza danych.

Po zainstalowaniu tych dodatkowych warstw na zwykłym serwerze internetowym system wygląda teraz bardziej jak poniżej.

co to jest serwer WWW

Teraz zdalne komputery uzyskują dostęp do twojego serwera internetowego i albo otrzymują zwykłe pliki statyczne, albo jeśli Twoja zawartość jest dynamiczna - na przykład, jeśli korzystasz z bloga WordPress, na którym wszystkie strony są tworzone dynamicznie za każdym razem, gdy strona jest ładowana - serwer internetowy uruchomi ten język i zwróci zawartość poprzez wynik skryptu na unikalną, nową stronę internetową plik. W razie potrzeby skrypt może nawet uzyskać dostęp do danych w bazie danych SQL przechowywanych na serwerze.

Jak widać, po rozpoczęciu dodawania dodatkowej warstwy języków programowania i zaplecza baza danych, w której możesz przechowywać informacje. Rzeczy, które możesz zrobić ze stroną internetową, stają się naprawdę bliskie bez limitu. A jeśli wykonasz kopię zapasową wszystkich folderów i plików dla swojej witryny, możesz naprawdę upuścić swoją witrynę na dowolnym innym serwerze z tą samą konfiguracją. Właśnie dlatego hostowane przez USB serwery sieciowe korzystające z XAMPP są tak fajne, ponieważ możesz dosłownie wziąć pamięć USB i hostować swoją stronę internetową z dowolnego komputera.

Jak widać, „serwer” sieciowy w mniejszym stopniu dotyczy samego komputera, a bardziej oprogramowania, które sprawia, że ​​wszystko działa. Jest to oprogramowanie serwera sieciowego, które pozwala otwierać te pliki internetowe na cały świat.

Czy kiedykolwiek myślałeś o posiadaniu własnego serwera WWW lub nawet hostingu swojej pierwszej witryny? Czy ten artykuł wyjaśnił ci nieco więcej? Podziel się swoimi przemyśleniami i doświadczeniami z serwerami internetowymi. Daj nam znać, co myślisz w sekcji komentarzy poniżej.

Kredyty obrazkowe: Cyfrowy świat za pośrednictwem Shutterstock

Ryan ma tytuł licencjata z inżynierii elektrycznej. Pracował 13 lat w inżynierii automatyki, 5 lat w IT, a teraz jest inżynierem aplikacji. Były redaktor naczelny MakeUseOf, przemawiał na krajowych konferencjach dotyczących wizualizacji danych i był prezentowany w krajowej telewizji i radiu.