LAMPE
LAMP er et akronym for et sett av gratis programvare for å bygge nettstedet servere . Det opprinnelige akronymet refererer til følgende programvare:
Selv om forfatterne av hvert av disse programmene ikke koordinerte for å bygge LAMP-plattformer, ble denne kombinasjonen av programvare populær på grunn av de lave kostnadene for settet og tilstedeværelsen av alle disse komponentene i de fleste. GNU / Linux-distribusjonene .
Dette akronymet ble laget av Michael Kunze som brukte det for første gang i 1998 i det tyske magasinet c't . Den aktuelle artikkelen ønsket å demonstrere at et sett med gratis programvare kunne konkurrere med tilgjengelige kommersielle tilbud.
Arkitektur
Rollene til disse fire komponentene er:
-
Linux sørger for tildeling av ressurser til andre komponenter (Rollen til et operativsystem eller operativsystem for operativsystemet);
-
Apache er "front-end" webserveren: den er "foran" alle de andre og svarer direkte på forespørsler fra webklienten (nettleser);
-
MySQL og gaffelen MariaDB er databasesystemer ( DBMS ). De lar data lagres og organiseres;
- PHP- skriptspråket tillater generering av dynamiske websider og kommunikasjon med MySQL / MariaDB-serveren.
Alle komponenter kan lokaliseres:
- på samme maskin;
- på to maskiner, vanligvis Apache assosiert med skriptspråket på den ene siden og MySQL / MariaDB-databasemotorer på den andre;
- på mange maskiner for å sikre høy tilgjengelighet ( lastbalansering og / eller failover ).
Varianter
Akkurat som Python eller Perl kan erstatte PHP siden de begynner på samme bokstav, noen kombinasjoner som bruker P for PostgreSQL (erstatte MySQL / mariadb ) og beskriver bestanddelene mod_perl eller mod_python av M . Andre akronymer har tilsynelatende navngitt internett-serverplattformer:
-
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 : mer generelt betyr akronymet * AMP (stjerne-AMP) AMP på hvilken som helst plattform (LAMP, WAMP, MAMP, XAMP ...) se
- LEMP: Linux Nginx MySQL / MariaDB PHP .
I tillegg foreslår GNU- prosjektet bruk av forkortelsen GLAMP i listen over "forvirrende ord, som du bør unngå", av de samme grunnene som animerer Linux- eller GNU / Linux- debatten .
Se også
Relaterte artikler
Referanser
-
(in) Dale Dougherty, " LAMP: The Open Source Web Platform " , onLAMP ,26. januar 2001
-
" c't 12/98, side 230 - Freeware Web Publishing System "
-
HAMP: Hurd, Apache, MySQL og PHP , på Arch Hurd-nettstedet .
-
AMP Group på LinkedIn .
-
GNU-prosjekt: Liste over vilkår