Che cos’è LAMP?
Architettura
L’acronimo si riferisce ai seguenti software:
Linux: Sistema operativo (OS) (si riferisce a tutte le distribuzioni GNU / Linux). Assicura l'assegnazione delle risorse ad altri componenti.
Apache (server http): È il server front-end che risponde direttamente alle richieste degli utenti del sito web.
MySQL (o MariaDB): Si tratta di sistemi di gestione di database ampiamente utilizzati da privati e professionisti.
PHP (o più raramente Python/ Pearl): Si tratta di linguaggi di programmazione che consentono la generazione di pagine web dinamiche, nonché la comunicazione con il server MysSQL (database).
Questa combinazione di software si è diffusa rapidamente perché è facilmente utilizzabile a basso costo. Inoltre, tutti i componenti di questa combinazione sono presenti nelle distribuzioni Linux. Oltre ad essere economica.
I diversi elementi possono essere posizionati sulla stessa macchina o inviati su più macchine diverse, al fine di garantire un livello massimo di disponibilità (load balancing).
I vantaggi di LAMP
- Robusto
- Economico
- Open-source
- Grande comunità di utenti.