Webový server (webový server): co potřebuje, jak je uspořádáno a jak funguje

V běžném uživateli jsou koncepce jako "webový server" nebo "hosting" spjaty s něčím zcela obskurním. Mezitím s tím není nic komplikovaného. Pokusme se vysvětlit, co webový server představuje, proč je to potřeba a jak to funguje, a to zejména bez toho, že bychom se dostali do technických detailů, a tak řečeno, na prstech. Pojďme se zabývat samostatně, jak vytvářet a konfigurovat takový server na terminálu nebo notebooku pro domácí počítač.

Co je to webový server?

Nejdůležitější věcí v této věci je pochopit, že server tohoto typu není nic jiného než počítač na internetu s odpovídajícím nainstalovaným softwarem.
To ale neznamená, že si můžete vytvořit vlastní konfiguraci doma. Vzhledem k tomu, že jsme rozšířenější v operačních systémech Windows, nebude otázka, jak vytvořit webový server na Ubuntu (Linux).

Proč potřebujeme webové servery?

Na serverech tohoto typu na internetu je uložena spousta informací. Zároveň jsou jim adresovány stejné antivirové programy pro aktualizaci svých vlastních databází. Uživatel má také přímý vztah k těmto serverům, vyplňování požadavků v prohlížeči (vyhledávání informací, přístup na stránku atd.). Ukazuje se, že všechny stránky, které jsou přítomny na internetu, jsou uloženy na webových serverech, což je na jedné straně žádost uživatele nebo referenční program a na straně druhé - výsledek je dán stejnýmserver, ke kterému se provádí pokus o přístup.

Jak to funguje?

Všichni uživatelé jsou zvyklí zadat předponu www (nebo http) a následný název do adresního řádku pro zadání určitého prostředku na internetu (webové stránky), který hostí určitý typ informací. Ale nikdo si nepřemýšlí o tom, jak webový server chápe požadavek a výsledky výsledek. Ve skutečnosti je třeba rozlišovat mezi konceptem serveru a klientem. V našem případě je stránka umístěná na internetu uložena na vzdáleném serveru. Osobní počítač jedná jako klient, od kterého je odvolání podáno.

Přístup k Internetu používá programy nazývané prohlížeče. Překládají požadavek uživatele na digitální kód rozpoznávaný webovým serverem. Server jej zpracovává a odešle odpověď v příslušném kódu a prohlížeč již konvertuje miliony nul a jednotek na normální textové, grafické, zvukové nebo video informace, které jsou umístěny na stránce.

Nejoblíbenější webové servery

Ze všech serverových softwarů se předpokládá, že nejběžnější jsou Apache a Microsoft IIS. První z nich je více populární a rozšířenější v systémech typu UNIX, i když je lze nainstalovat do prostředí Windows. Navíc server Apache je zcela svobodný software a je kompatibilní s prakticky všemi známými operačními systémy. Je však třeba poznamenat, že je určena především profesionálním programátorům a vývojářům. Software společnosti Microsofturčený pro průměrného uživatele, nainstalujte a nakonfigurujte takový webový server pro Windows bez pomoci kvalifikovaného odborníka.
Nicméně, soudě podle oficiálních statistik, Apache Software využívá asi 60% všech serverů, takže otázka instalaci a konfiguraci výchozí konfiguraci je podívat se na jeho příkladu.

webový server na domácím počítači, nastavení

Pro instalaci je nutné stáhnout speciální balíček serveru, zkráceně označují jako WAMP, který obsahuje tři hlavní složky:
  • Apache - shell serverového softwaru, které lze spustit samostatně, ale pouze v případě, že na umístěných stránkách není dynamický obsah.
  • PHP je programovací jazyk používaný doplňky pro správu serverů s dynamickým obsahem, jako jsou WordPress, Joomla, Drupal.
  • MySQL je jednotný systém správy databáze, který se používá při vytváření stránek dynamického obsahu.
  • Instalace může být provedena z balíčku WampServer. Stačí stačit podle instrukcí "Master", který v jedné fázi navrhne zvolit internetový prohlížeč, který bude ve výchozím nastavení použit.
    Za tímto účelem budete muset jít do spustitelného složky prohlížeče (ne-li Internet Explorer, to je obvykle umístěn ve Program Files). Po cestě by měl být samotný prohlížeč přidán do seznamu výjimek systému Windows BrandMeower. V závěrečné fázi je umístěno zaškrtávací značka oproti okamžitému bodua na systémové liště se objeví ikona, kterou chcete kliknout a změnit a zvolit spuštění lokálního hostitele.


    Pokud je vše správně provedeno, zobrazí se domovská stránka serveru. Dále budete vyzváni k instalaci dalších komponent (pokud tak neučiníte, systém vydá chybu). Instalace se v podstatě týká dalších doplňků, prvků a komponent, které bude server v budoucnu používat.

    Příklad konfigurace a testování serveru

    Konfigurace webového serveru je poněkud komplikovanější. Nejprve v nabídce systémové lišty vyberte přechod do složky WWW (úložný prostor pro doplňky nebo soubory HTML). Potom v poznámkovém bloku napište následující text:

    Test WAMP!

    Můžete jednoduše zkopírovat text v programu Poznámkový blok a uložit soubor pod jménem index.php ve stejné složce WWW (i když to můžete udělat bez něj, protože tento krok slouží výhradně ke kontrole lokálního hostitele). Místo pozdravů můžete vložit další text nebo frázi.
    Poté prohlížeč potřebuje aktualizovat stránku (F5) a poté se na obrazovce zobrazí obsah. Ale u jiných počítačů není stránka k dispozici. Chcete-li otevřít přístup, je třeba změnit soubor httpd.conf zadáním části, která začíná následujícími řádky: Order Allow, Deny Allow from all Next, stačí uložit změny a restartovat server shell. Pokud používáte směrovač, ujistěte se, že je proveden na portu 80 (bez ukončení tohoto serveru na Internetu nebude).

    Namísto následného slova

    Samozřejmě, pokud jde o pochopení podstaty operace nebo nastavení domácího webového serveru, jsou pro všeobecné porozumění dány pouze ty nejzákladnější a stručné informace. Ve skutečnosti jsou všechny procesy mnohem složitější, zejména pokud jde o konverzi dotazů a vydávání odpovědí, natož konfiguraci serveru doma. Pokud máte chuť porozumět těmto problémům, můžete to udělat alespoň bez prvotních znalostí o stejném doplňku WordPress a jazyce PHP. Na druhou stranu mohou být tyto počáteční informace také použity k publikování primitivních stránek, které obsahují pouze textové informace.

    Související publikace