Antes de nada: ¿Qué es un servidor?, los servidores son equipos con software que ofrecen el servicio a otros equipos, estos son conocidos como clientes.
No es necesario que el equipo informático que actúa como servidor sea un ordenador muy potente. Los requisitos son un procesador de gama media-baja con 32 MB de RAM y un sistema operativo LINUX.
¿Qué es LAMP?
-Sigla que hace referencia a un conjunto de programas que brindan un servidor web dinámico con los recursos mínimos. LAMP hace referencia a:
1.-Linux: Sistema operativo, puede ser cualquier distribución, pero siempre buscaremos una que necesite pocos recursos. Es el encargado de ejecutar los tres programas. Cuando está cargado hace que tanto Apache como MySQL permanezcan a la espera de recibir peticiones.
2.-Apache: Software de código libre que nos proporciona el servicio web.
3.-MySQL: Sistema de gestión de bases de datos que funciona como servicio.
4.-PHP: Lenguaje de programación libre, sencillo y fácil de usar.
¿Cómo funciona?
-Cuando un usuario pide un documento web a un servidor LAMP, el servicio Apache acepta la petición e indica una sere de pasos. Antes de dar el código HTML al cliente, comprueba si dentro del archivo hay un código PHP. Si lo encuentra, envía el código al módulo PHP. Este ejecuta el código existente y devuelve el resultado de las peticiones a Apache. En el caso de que dentro del código haya llamadas SQL, PHP hace la petición al servicio MySQL y recupera la respuesta para incluirla en las operaciones necesarias. Finalmente, el servicio Apache da al cliente un código HTML limpio, sin código PHP ni llamadas SQL.
Nota: Puedes obtener estas utilidades buscando en el software de ubuntu, en el gestor de paquetes synaptic o descargando un software que te interese e instalandolo.
Fuente: Investigando Ubuntu