
Edmund Richardson
0
2212
580
Protože protokol, který provozuje celosvětový web - protokol HTTP - je otevřený a viditelný pro celý svět, může kdokoli, kdo má znalosti programování, napsat vlastní webový server. Ve skutečnosti na Wikipedii je uvedeno více než 60 webových serverů a ty jsou pouze ty, které jsou zveřejňovány na veřejnosti. Takže to je nejlepší, co byste měli spustit na vašem Linuxovém serveru?
Abychom mohli určit „nejlepší“, musíme se podívat na několik faktorů. Nakonec záleží na tom, jaký je váš konečný cíl, protože některé webové servery jsou zaměřeny na určitého klienta, jiné na rychlost a jiné na bezpečnost. Hlavní faktory, na které se podíváme, jsou spolehlivost, Rychlost, bezpečnostní a snadnost použití.
Mnoho webových serverů bude tvrdit, že jsou “král” jednoho nebo více z těchto faktorů. Věřím však, že důkaz je v pudinku a pokud se podíváte na skutečné používání webového serveru na internetu, získáte lepší představu o moudrosti davů. Netcraft sleduje typy webových serverů, názvy hostitelů a další data od roku 1995 a je skvělým způsobem, jak zjistit, jaké jsou současné trendy v používání webového serveru..
Zde je jejich průzkum využití webových serverů do prosince 2010:
Z nejlepších webových serverů, které jsou v současné době používány, je webový server společnosti Microsoft IIS jediným systémem Windows. Apache by a large je nejrozšířenější software webového serveru založený na počtu uživatelů. Je také dobré si uvědomit, že je multiplatformní a bude fungovat na systémech Windows i Linux.
Zaokrouhlením na začátek seznamu jsou Ostatní (veškerý další software webového serveru), Google (který používá vlastní privátní serverový software), nginx a lighttpd. Tři, které podrobně uvedu jako nejlepší software pro webový server Linux, jsou lighttpd, nginx a Apache.
lighttpd
Lighttpd (prohlásil “Lighty”) se zrodilo z touhy vytvořit rychlý, bezpečný a spolehlivý webový server s malou pamětí. Z funkčního hlediska to funguje téměř stejně jako Apache, nejpoužívanější webový server, ale s méně paměti používanou na zaneprázdněných serverech a také větší propustností, když je posunuta na její hranici. V současné době využívá několik webových stránek s extrémně vysokým provozem, jako jsou Wikipedia a YouTube.
Konfigurace se provádí velmi podobně jako Apache (na který je většina lidí zvyklá), ale syntaxe je velmi odlišná. Jejich dokumentace je velmi důkladná a provede vás všemi potřebnými nastavovacími úkoly. Existuje také mnoho online návodů, které vám mohou pomoci nastavením serveru v závislosti na vašem operačním systému nebo můžete zkontrolovat konkrétní podrobnosti na Googlu..
Lighttpd je dobrý webový server pro ty, kteří hledají nastavení stroje s nedostatkem paměti nebo kteří doufají, že snadněji přizpůsobí svůj provoz pomocí výkonnějšího softwaru.
nginx
Nginx je trochu jiné zvíře. Ačkoli to funguje jako obvykle, používá se hlavně na webových stránkách s vyšším počtem obchodů jako webový proxy; jinými slovy, když uživatel navštíví server nginx pomocí svého prohlížeče, odešle požadavek na jiné servery ve své soukromé privátní síti v závislosti na typu požadovaného obsahu.
Dostupná dokumentace není pro začátečníky jasná, ale jakmile se seznámíte s detaily a výstupy nginxu, uvidíte, jak moc je to zejména při provozování větších webů. Nejlepší návody jsou k dispozici na webu Howtoforge a možná budete muset udělat nějaké Googling, abyste našli konkrétní pokyny pro vaši situaci..
HTTP server Apache
Apache HTTP Server je z velké části nejoblíbenějším webovým serverem na internetu, který běží na téměř 60% všech webových serverů, a také serverem, se kterým nyní porovnáváme všechny ostatní. Bezpečnost, stabilita a flexibilita Apache je důvod, proč si to většina správců webového serveru vybírá a Apache se dlouhodobě osvědčil.
Konfigurace je dobře zdokumentována a je k dispozici nespočet návodů a průchodů pro někoho, kdo s tím právě začíná. Pokud jste na webových serverech nováčkem, Apache je určitě místem, kde začít.
Apache je k dispozici ve výchozích balíčcích na mnoha Linuxových systémech a ve většině je nainstalován ve výchozím nastavení a 'httpd' je synonymem webového serveru Apache. Stejně jako u výše uvedeného softwaru je Apache HTTP software open source a kdokoli k němu může přispět nebo jej upravit podle svých potřeb.
Který z nich je pro vás ten pravý?
Odpověď na tuto otázku zcela závisí na vašem použití. Pokud jste právě začínali, doporučuji začít Apache. Pokud hledáte výzvu nebo se chcete seznámit s alternativami Apache, podívejte se na lighttpd, který používá stopu s nízkou pamětí. A konečně, pokud potřebujete web proxy pro banku serverů - podívejte se na nginx, který v této situaci funguje velmi dobře.
Máte nějaké další oblíbené webové servery Linux? Určitě nám to řekněte níže!