GNU/Linux >> Znalost Linux >  >> Linux

Zapnutí LAMP:Clapper pro vývojáře

Co je LAMP a jak ji můžete použít k osvětlení způsobu vývoje jednoduchým pohybem ruky?

  • Co je LAMP?
  • Platforma vs. zásobník
  • Operační systém – Linux
  • Webový server – Apache
  • Databáze – MySQL
  • Skriptovací jazyk – PHP
  • LAMP na jedno kliknutí:Klapka pro vývojáře

Tleskej! Clap off! Možná si vzpomínáte na znělku k produktu „jak je vidět v televizi“ The Clapper, zvukem aktivovaný elektrický spínač, který uchvátil fantazii svou jednoduchou brilancí. Stejně jako můžete rozsvítit lampu jednoduchým pohybem ruky, kdy ruce spojíte, můžete zapnout LAMP Hosting jednoduchým pohybem ruky kliknutím na tlačítko myši.

Co je LAMP?

LAMP je platforma pro vývoj webových aplikací, která je vytvořena z open-source softwaru. Zahrnuje operační systém, webový server, databázi a skriptovací jazyk. Samotná LAMP je 100% zdarma, takže se při jejím používání nemusíte starat o žádné licenční náklady – pouze zdroje pro napájení vašeho serveru.

Termín LAMP poprvé použil technologický novinář Michael Kunze v německém časopise Computertechnik v roce 1998. Kunze se v podstatě pokoušel argumentovat, že volné open-source možnosti by mohly být zformovány do zásobníku, který by byl rozumný a možná i vhodnější náhradou za proprietární vývojová prostředí. Organizace jako MySQL AB a O’Reilly &Associates následně věnovaly větší pozornost LAMP, což vedlo k vyšší míře přijetí.

Platforma vs. zásobník

LAMP si můžete představit jako vývojovou platformu nebo jako zásobník. Zásobník je v podstatě vrstvy softwaru, které spolupracují a umožňují vývojářům provádět nezbytné funkce, vysvětluje Russell Kay v Computerworld . „Tyto vrstvy jsou srovnatelné s vrstvami, které tvoří komerční zásobníky, jako je framework .Net společnosti Microsoft,“ říká. "Při použití v kombinaci podporují aplikační servery."

Nezáleží na tom, zda LAMP považujete za platformu nebo zásobník. Důležitým bodem těchto technologií je, že jsou spojeny dohromady, takže můžete vytvářet a vydávat aplikace.

Čtyři součásti LAMP jsou:

Operační systém – Linux

Toto jádro operačního systému s otevřeným zdrojovým kódem vyvinul Linus Torvalds na základě UNIXu, komentuje Kay. „Od svých univerzitních studentů a fandů se Linux stal rodinou vysoce spolehlivých operačních systémů, které používají velké i malé organizace po celém světě,“ říká.

Popularita Linuxu je neuvěřitelná. Podle projektu Linux Counter Project je k 4. listopadu 2015 na celém světě 82 250 632 uživatelů operačního systému.

Komunita kolem Linuxu je robustní, protože je považována za silnou alternativu k proprietárním možnostem, jako je Windows. Existuje také mnoho distribucí – nazývaných také příchutě – Linuxu, protože lidé byli schopni upravit kód, jak si přáli. Mezi oblíbené příklady patří Ubuntu, CentOS, Debian a Fedora.

Tento operační systém je široce považován za bezpečný a stabilní. Používá se k napájení Googlu, Facebooku, Twitteru, McDonald’s a NASA. Americké námořnictvo mu dokonce důvěřuje jako backendu pro kontrolu svých ponorek.

Webový server – Apache

Apache, poprvé vytvořený v roce 1995 nadací Apache Software Foundation, je celosvětově nejoblíbenějším webovým serverem – i když v poslední době bojuje s Internetovým informačním serverem společnosti Microsoft. Aktuální globální statistiky využití od Netcraftu jsou za říjen 2015 následující:

  • Apache – 35 %
  • Microsoft – 30 %
  • Nginx – 17 %

Nginx je zjednodušený ruský open-source konkurent, který v roce 2008 představoval pouze 1 % uživatelů. Pokud se rozhodnete pro Nginx, nazývá se to LEMP stack (protože Nginx se vyslovuje jako „Engine-X“).

Navzdory tomu, že Apache ztratil půdu pod nohama, je stále považován za open-source standard pro vývojová prostředí webu.

Databáze – MySQL

Kay popisuje MySQL jako „multivláknový, víceuživatelský systém správy databází založený na SQL“. to je přesné. Také říká, že „[na] rozdíl od ostatních komponent MySQL není open-source, ale od svého založení v roce 1995 je chráněna autorskými právy a vlastněna jedinou ziskovou společností.“ Ten komentář není úplně správný.

Ačkoli švédská společnost MySQL AB nabízí komerční verze databáze, bezplatná verze nabízená pod GNU General Public License je open-source. To je verze softwaru, která se používá ve velké většině zásobníků LAMP.

Skriptovací jazyk – PHP

Ačkoli se jako kódovací jazyk často používají Perl a Python, původním standardem je PHP. Každá z těchto možností skriptování jsou husté, relativně jednoduché, kodifikované systémy, které umožňují spouštění programů prostřednictvím okna prohlížeče.

Skriptování začalo se zavedením aplikací Common Gateway Interface (CGI) před více než 20 lety. PHP, Perl a Python jsou příklady jazyků CGI. CGI předá požadavek interpretovi, který je nakonfigurován s webovým serverem. Umožňuje snadné zobrazování dynamických i statických stránek.

„Programátoři upřednostňovali pro tyto aplikace skriptovací jazyky, protože díky nim bylo relativně snadné manipulovat s textovými proudy z různých zdrojů,“ poznamenává Kay.

Jedním kliknutím LAMP:Clapper pro vývojáře

No, tady je věc o The Clapper:je to trochu směšné, protože vypínač světla už byl jednoduchý pohyb ruky. Možná je výstižnější říci, že nasazení LAMP jedním kliknutím je stejně snadné jako rozsvícení světla.

Účtování po sekundách. SSD disky. 24/7 živá podpora. Rozsviťte svůj vývojový projekt ještě dnes s cenově dostupným cloudovým serverem od Atlantic.Net.

Hostingové služby VPS jsou pouze jednou z našich nabídek – nabízíme také vyhrazený hosting, spravovaný hosting a hosting v souladu s HIPAA.


Linux
  1. Základní průvodce instalací LAMP na Ubuntu

  2. Need For The `builtin` Builtin?

  3. Cloud hosting je pro vývojáře klíčem ke kostře IT

  1. Průvodce linuxovým terminálem pro začátečníky

  2. 8 tipů pro příkazový řádek Linuxu

  3. 10 praktických příkladů příkazů Grep pro vývojáře

  1. 20 nástrojů produktivity pro terminál Linux

  2. Kali na podsystému Windows pro Linux

  3. Kali Linux pro Gemini PDA