GNU/Linux >> Znalost Linux >  >> Linux

LAMP vs. LEMP – tipy pro výběr Apache nebo nginx pro váš webový server

  • LAMP vs. LEMP – jaký je rozdíl?
  • Apache (LAMP) nebo nginx (LEMP)?
  • plusy a minusy
  • Konečné rozhodnutí
  • Jedním kliknutím LAMP &LEMP

Jedním z nejoblíbenějších prostředí pro vývoj webu je klasický zásobník LAMP. Podle Webopedia je LAMP myšlenka, která vznikla v roce 1998 od německého spisovatele Michaela Kunzeho.

LAMP vs. LEMP – jaký je rozdíl?

Zásobník LAMP nebo LEMP pro webový server se skládá ze čtyř částí softwaru:

  • L – Linux operační systém
  • A/E – Apache nebo nginx Webový server
  • M – MySQL jako systém správy relačních databází
  • P – buď Perl , Python nebo PHP jako skriptovací jazyk

Když se místo Apache použije nginx, ze zásobníku LAMP se stane zásobník LEMP – „E“ odkazuje na implikované „E“ ve slově „engine“, protože nginx se vyslovuje jako „engine-x“.

Apache (LAMP) nebo nginx (LEMP)?

V květnu 2014 to byly statistiky Netcraftu pro vývojáře webových serverů:

  • Apache – 38 %
  • Microsoft – 33 %
  • nginx – 15 %
  • Google – 2 %

Mějte na paměti, že podíl Apache na trhu byl až 70 % – což bylo v roce 2005, kdy byl nginx tři roky starý, ale téměř 0 % přijetí. Vzhledem k tomu, že posledně jmenovaný webový server je stále více přijímán a Apache ztratil značné množství uživatelů, je pro kodéry snadné si myslet, že nginx je zjevně nejlepší volbou, vysvětluje softwarový inženýr Matthew Mombrea z ITworld. .

„Nginx se stal populárním díky svému designu řízenému událostmi, který dokáže lépe využít dnešní počítačový hardware než procesně řízený design Apache,“ říká. "Konečným výsledkem je, že nginx může obsluhovat více souběžných klientů s vyšší propustností než Apache na stejném hardwaru."

Mombrea však zdůrazňuje, že to je pravda jen v některých případech .

plusy a minusy

Jedna věc je, že nginx je efektivnější při poskytování statického obsahu než Apache. To však k vašemu rozhodnutí nestačí.

Přemýšlejte o tom, jak bude server používán. Pokud je server pro jeden web a je to vyhrazený webový server, který používáte vedle databázového serveru, Nginx vám poskytne lepší výkon pro velké množství provozu. Škálovatelnost je také uživatelsky přívětivější.

Věci mohou být nejasné, když používáte server k hostování více webů, říká Mombrea. „V tom případě se PHP stává mnohem větším úzkým hrdlem než kterákoli z možností webového serveru,“ poznamenává.

Kromě toho, že PHP vytváří paritu výkonu, pokud máte spuštěno mnoho webů, existují také konkrétní důvody, proč si vybrat Apache. Když přejdete na starší, vyspělejší webový server, zjistíte, že jeho funkce jsou okamžitě použitelné, zatímco budete často muset hledat, jak překonfigurovat nginx. Podobně existují spolehlivé možnosti pro nástroje automatického nastavení a uživatelská rozhraní. Lidé z IT jsou obvykle zvyklí pracovat s Apache a mohou jej lépe odstraňovat. Jinými slovy, má síť technologické a sociální podpory.

Ve většině případů neuvidíte velký rozdíl mezi rychlostí dvou webových serverů. Přemýšlejte o tom, co skutečně potřebujete a zda se chcete postavit výzvám práce s méně uznávaným.

Měli byste se cítit jistěji, pokud používáte nginx nejprve v testovacím prostředí, jako je váš osobní blog, poznamenává Mombrea. „Pokud nastavujete cloudový hostingový server nebo kritickou obchodní aplikaci, pečlivě zvažte své možnosti,“ říká. "Pokoušet se vnutit všechno do nginxu, protože jste slyšeli, že to bude drasticky rychlejší, může být chyba."

Webový server samozřejmě není konečným cílem vašeho výkonu. U velkých webů je to malý kousek jejich architektury. U malých a středních webů zvažte své skutečné potřeby a míru znalosti. Existuje důvod, proč je Apache v současnosti stále nejrozšířenějším serverem, jak je uvedeno výše. Jak nginx dospívá a více IT pracovníků tomu rozumí, může docela dobře předběhnout nejvyšší pozici.

Konečné rozhodnutí

Ne každý si myslí, že tato volba je obtížná. Sukoon Shete, komentující Quora, je jedním příkladem. „Apache je jako Microsoft Word, má milion možností, ale potřebujete jen šest,“ říká. "Nginx dělá těchto šest věcí a pět z nich dělá 50krát rychleji než Apache."

Mombrea si však nemyslí, že rozhodnutí je tak snadné. Musíte se podívat na konkrétní scénář hostování, říká. Pro WordPress budou oba v pořádku. Pokud svůj web chytře uložíte do mezipaměti, získáte lepší výkon s nginx. Nebudete však mít okamžitou kompatibilitu a širokou uživatelskou přívětivost Apache. Pro aplikace PHP si pořiďte APC nebo podobnou mezipaměť operačních kódů, abyste věci urychlili, místo abyste vypínali webové servery.

LAMP &LEMP na jedno kliknutí

Pokud chcete silný výkon a spolehlivost, LEMP nevyřeší všechny vaše problémy. Potřebujete také silnou hostingovou službu VPS. V Atlantic.Net jsme přátelští pro vývojáře, s jedním kliknutím LAMP a LEMP stacky, které obsahují:

  • 100% ultrarychlé čisté disky SSD;
  • Nasazení do 30 sekund; a
  • 24/7 technická podpora

Pro další zajímavé články a užitečné návody na LAMP a LEMP se nezapomeňte podívat na náš blog.


Linux
  1. Jak nakonfigurovat webový server Apache

  2. 10 tipů, jak zabezpečit webový server Apache v systému UNIX / Linux

  3. Jak zjistím chyby syntaxe v konfiguraci webového serveru Apache

  1. Najděte 10 nejlepších IP adres pro přístup k vašemu webovému serveru Apache

  2. NGINX vs Apache – Výběr nejlepšího webového serveru v roce 2022

  3. Apache vs Nginx:Který webový server byste si měli vybrat

  1. Chyba zabezpečení HTTPOXY:Jak chránit a testovat váš webový server

  2. Tipy a triky pro zabezpečení vašeho webového serveru Nginx

  3. Jak nakonfigurovat Nginx jako webový server a reverzní proxy pro Apache na CentOS 8