LÁMPA
A LAMP a weboldal szerverek felépítésére szolgáló ingyenes szoftverek rövidítése . Az eredeti betűszó a következő szoftverre utal:
- „ L inux ”, az operációs rendszer (GNU / Linux);
- " A pache ", a webszerver;
- " M ySQL vagy M ariaDB ", az adatbázis-kiszolgáló;
- Eredetileg " P HP ", " P erl " vagy " P ython ", a programozási nyelvek.
Még akkor is, ha ezeknek a programoknak a készítői nem egyeztettek a LAMP platformok felépítésével, a szoftverek ez a kombinációja népszerűvé vált a készlet alacsony költsége és ezeknek az összetevőknek a legtöbb GNU / Linux disztribúcióban való jelenléte miatt .
Ezt a rövidítést Michael Kunze találta ki, aki 1998-ban használta először a német c't magazinban . A szóban forgó cikk azt akarta demonstrálni, hogy egy szabad szoftverkészlet versenyezhet a rendelkezésre álló kereskedelmi ajánlatokkal.
Építészet
E négy komponens szerepe a következő:
-
A Linux biztosítja az erőforrások elosztását más összetevők számára (Operációs rendszer vagy operációs rendszer szerepe az operációs rendszer számára);
-
Az Apache a „front-end” webszerver: az összes többi előtt van és közvetlenül válaszol a webes kliens (böngésző) kéréseire ;
-
A MySQL és villája, a MariaDB adatbázis-kezelő rendszerek ( DBMS ). Lehetővé teszik az adatok tárolását és rendszerezését;
- a PHP szkriptnyelv lehetővé teszi a dinamikus weboldalak létrehozását és a kommunikációt a MySQL / MariaDB szerverrel.
Minden alkatrész elhelyezhető:
Változatok
Csakúgy, mint a Python vagy Perl helyettesítheti PHP , mert kezdődik ugyanazt a betűt, egyes kombinációk a P a PostgreSQL (csere MySQL / MariaDB ) és összetevőinek leírásakor mod_perl vagy mod_python által M . Más betűszavak jelentették az internetes szerver platformok megnevezését:
-
LAMA : Linux Apache MySQL / MariaDB ASP ,
-
WAMP : Windows Apache MySQL / MariaDB PHP ,
-
MAMP : Macintosh Apache MySQL / MariaDB PHP ,
-
SAMP : Solaris Apache MySQL / MariaDB PHP ,
-
LAPP : Linux Apache PostgreSQL PHP ,
- WASP: Windows Apache SQLServer PHP ,
- HAMP: Hurd Apache MySQL / MariaDB PHP .
-
* AMP : általánosabban: az * AMP (star-AMP) rövidítés az AMP-t jelenti bármely platformon (LAMP, WAMP, MAMP, XAMP ...) lásd
- LEMP: Linux Nginx MySQL / MariaDB PHP .
Ezenkívül a GNU Projekt javasolja a GLAMP rövidítés használatát a "zavaros kifejezések, amelyeket kerülni kell" listáján, ugyanazon okok miatt, amelyek élénkítik a Linux vagy a GNU / Linux vitát .
Lásd is
Kapcsolódó cikkek
Hivatkozások
-
(in) Dale Dougherty " LAMP: A nyílt forráskódú Web Platform " , onLAMP ,2001. január 26
-
" c't 12/98, 230. oldal - Freeware Web Publishing System "
-
HAMP: Hurd, Apache, MySQL és PHP , az Arch Hurd oldalon .
-
AMP Group a LinkedIn-en .
-
GNU Project: Feltételek listája