Co je to webový server? [MakeUseOf vysvětluje]

  • Owen Little
  • 0
  • 1819
  • 371
reklama

Pokud existuje jedna věc, která způsobuje nejasnosti pro lidi, kteří jsou ve hře webdesignu noví, jedná se o koncept webového serveru. Když většina lidí myslí na “server”, myslí si na fyzický stroj jako velký počítačový systém, který sedí někde v chlazené počítačové místnosti, nebo alespoň na nějaký počítačový systém, který sedí v suterénu domu hackerů.

Co je to webový server? Pravda je, že server v tomto smyslu je technicky software. Je to doslova služba, která běží na počítači a “slouží” informace více klientům. Tento proces nevyžaduje obrovský server ani jediné PC. Webový server (nebo více webových serverů) může být nainstalován na USB pomocí softwaru, jako je XAMPP Jak nastavit více přenosných webových serverů XAMPP na jednotce USB Jak nastavit více přenosných webových serverů XAMPP na jednotce USB Už nějakou dobu jsem se snažil vyvinout velmi rychlý a snadný způsob, jak vytvořit virtuální webový server (v podstatě místní webový server), na mém přenosném pevném disku. Nejen jeden… a další.

Nastavení webového serveru je samozřejmě software webového serveru, jako je Apache, jak nastavit webový server Apache ve 3 jednoduchých krocích, jak nastavit webový server Apache ve 3 jednoduchých krocích, ať už je důvod jakýkoli, můžete v určitém okamžiku chtít nechte webový server fungovat. Ať už se chcete dát vzdálený přístup k určitým stránkám nebo službám, chcete mít komunitu ... spuštěnou na vyhrazeném počítačovém systému, nebo můžete použít pouze funkce hostování webů zabudované do většiny operačních systémů, jako je IIS pro Windows, nebo jen nastavení up Ubuntu Jak vytvořit Linuxový webový server se starým počítačem [Část 2] Jak vytvořit Linuxový webový server se starým počítačem [Část 2] jako webový server. Pravda je, že nastavení webového serveru, který dokáže doručovat webové stránky do webových prohlížečů jiných počítačů, je ve skutečnosti snadnou součástí. Trochu složitějším aspektem webových serverů je poskytování dynamického obsahu pomocí formulářů nebo jiného obsahu stránky, který přijímá vstup uživatele, zpracovává jej a poté vytváří nové vlastní stránky za běhu.

Webové stránky vyšší úrovně, které lze hostovat na jednoduchých webových serverech, které byste mohli povolit pomocí softwaru, jako je Apache, ale schopnost zpracovat vstup od uživatelů a automaticky vytvářet nové webové stránky, které na tento vstup reagují, je prací skriptovacích jazyků a platforem jako PHP, Java a další.

Bohužel, dostáváme se před sebe. Nejprve se podívejme na základní nastavení webového serveru a poté, co náš teoretický webový server funguje správně, můžeme prozkoumat některé z těchto pokročilejších oblastí..

Co je to webový server a jak to funguje?

Abyste porozuměli architektuře webového serveru, musíte nejprve pochopit, jak skutečně funguje cesta výměny mezi vzdáleným webovým prohlížečem a webovým serverem..

Cesta komunikace začíná, když někdo otevře webový prohlížeč a zadá název webové stránky. Když to uživatel provede a vstoupí požadavky, prohlížeč odešle na internet a hledá místo, kde je web uložen - jinými slovy, jaký webový server obsahuje soubor webové stránky, který tyto informace zobrazí.

Jak prohlížeč zjistil, že to ve skutečnosti není předmětem tohoto článku, ale pokud jste zvědaví, můžete se o něm dozvědět více v článku Guy napsal How The Internet Works [Technology Explained] Jak Internet funguje [Technology Explained] o tom. Sečteno a podtrženo, že vlastní poskytovatel internetových služeb uživatele přesměruje webový prohlížeč na speciální servery na internetu nazývané servery DNS, které pomáhají převádět tuto doménu - například MakeUseOf.com - na adresu známou jako jedinečná adresa IP, na kterou lze tento server získat.

Prohlížeč poté naváže spojení s webovým serverem prostřednictvím své IP adresy, vyžádá si konkrétní webovou stránku a webový server odpoví “porce” soubor. Velmi základní webovou stránkou je soubor .htm nebo .html. Typická výchozí stránka pro většinu webů je index.htm, což je to, co většina webových serverů předpokládá, je požadováno, když prohlížeč požaduje pouze doménu. Takže pokud hledáte “TopSecretWriters.com“, můj webový server vám pošle soubor index.htm, který je uložen v prvním veřejném adresáři tohoto webového serveru. Váš prohlížeč pak ví, jak interpretovat tento kód HTML a správně ho zobrazit.

Zde vypadá, jak tato zjednodušená cesta vypadá.

Internet samozřejmě není tak jednoduchý. Pokud by tomu tak bylo, bylo by na světě mnohem více webmasterů. Jde o to, že zřízení webového serveru, ke kterému lze přistupovat odkudkoli na celém světě přes internet, není raketová věda, ale není to ani pro srdce..

Nastavení jednoduchého webového serveru, který může obsluhovat jednoduché soubory HTML, je poměrně snadné. Pokud máte počítač se systémem Windows 7, vše, co musíte udělat, je otevřít “Programy a funkce” v Ovládacích panelech klikněte na “Zapnout nebo vypnout funkce Windows“, a poté zaškrtněte políčko vedle “Internetové informační služby” - toto je IIS.

Ve výchozím nastavení IIS nepovoluje server FTP spolu s ním, takže pokud budete chtít mít na svém počítači k dispozici také server FTP, musíte zaškrtnout toto políčko. To je dobrý nápad, pokud máte v úmyslu vzdáleně odesílat soubory na webový server prostřednictvím některého FTP klienta.

V obou případech je v počítači se systémem Windows povolen okamžik IIS, jakýkoli soubor HTML uložený v souboru “c: \ inetpub \ wwwroot” Adresář bude k dispozici každému jinému počítači k prohlížení pomocí webového prohlížeče, pokud tento počítač bude mít přístup k vašemu počítači. Výchozí web (a další) můžete zobrazit na adrese Nástroje pro správu, a výběr “Internetová informační služba“.

To znamená, že i když váš počítač není na internetu a je pouze v podnikové síti LAN, každý jiný uživatel v počítači připojeném k této síti LAN může do svého webového prohlížeče zadat IP adresu nebo název počítače a získat přístup webové stránky, které jste uložili do počítače. Právě jste vytvořili jednoduchý webový server.

Spouštění skriptů a programů

Je to jednoduchý webový server, ale co když chcete dělat zajímavé věci, jako například nechat uživatele vyplnit formuláře a přistupovat k back-end databázi? Co když chcete hostit blog WordPress? Tyto věci nemůžete dělat na běžném, jednoduchém webovém serveru, protože k tomu je třeba povolit skriptování na straně serveru.

Aby webový server fungoval, musí mít na serveru nainstalované. Mezi tyto jazyky patří Ruby, Java, PHP, C ++, .Net a mnoho dalších. Ve skutečnosti je docela překvapivé, kolik jazyků si musíte vybrat, abyste mohli psát webové aplikace, ale to je přesně to, co můžete udělat - psát aplikace, které lze spustit ve webovém prohlížeči.

Pokud chcete ušetřit trochu času, můžete projít a pomocí jednoho z našich průvodců nastavit XAMPP Jak nainstalovat webový server Windows na svůj počítač s XAMPP Jak nainstalovat webový server Windows na svůj počítač s XAMPP na tvůj počítač. Toto je jedna z možností - existují i ​​jiné -, které v podstatě poskytují fungující aplikaci webového serveru, která zahrnuje Apache (webový server, který hostuje obsah na vašem PC), programovací jazyk PHP, programovací jazyk Perl a pohodlnou databázi MySQL..

Jakmile tyto dodatečné vrstvy nainstalujete na svůj běžný webový server, váš systém nyní vypadá níže.

Vzdálené počítače nyní přistupují k vašemu webovému serveru a získávají buď pravidelné statické soubory, nebo pokud je váš obsah dynamický - například pokud používáte blog WordPress, kde jsou všechny stránky dynamicky vytvářeny při každém načtení stránky - webový server spustí tento jazyk a vrátí obsah skrze výstup skriptu do jedinečného nového souboru webové stránky. V případě potřeby může skript dokonce přistupovat k datům ve vaší databázi SQL uložené na serveru.

Jak vidíte, jakmile začnete přidávat další vrstvu programovacích jazyků a back-end databázi, kde můžete ukládat informace, věci, které můžete s webem dělat, jsou téměř neomezené. A pokud zazálohujete všechny složky a soubory na svém webu, můžete svůj web skutečně přepsat na jakýkoli jiný server se stejným nastavením. To je důvod, proč jsou webové servery hostované na USB používající XAMPP tak cool, protože můžete doslova vzít USB flash disk a hostit svůj web téměř z jakéhokoli počítače.

Jak vidíte, web “server” je méně o skutečném počítači, a je to spíše o softwaru, díky kterému je vše funkční. Je to software webového serveru, který vám umožní otevřít tyto webové soubory do celého světa.

Přemýšleli jste někdy o tom, že budete mít svůj vlastní webový server, nebo dokonce o hostování svého prvního webu? Vysvětlil vám tento článek celou věc trochu víc? Sdílejte své vlastní myšlenky a zkušenosti s webovými servery. Dejte nám vědět, co si myslíte v sekci níže.

Obrazové kredity: Digitální svět prostřednictvím Shutterstocku




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.