¿Qué es una pila LAMP?


83

¿Alguien puede decirme qué significa el término LAMP Stack? He visto esta referencia en ofertas de trabajo, pero no entiendo completamente su significado.

Siento que en mi desarrollo uso LAMP con bastante frecuencia, pero cuando escucho "stack" siento que no estoy usando un entorno LAMP como debería.


Sé lo que significa LÁMPARA, sólo quería saber qué significaba el término "pila".



Solo para publicarlo, también existe WAMP - LAMP pero para Windows. Windows Apache Mysql PHP.
Lee

Respuestas:


139

La razón por la que lo llaman pila es porque cada nivel se deriva de su capa base. Su sistema operativo, Linux, es la capa base. Luego Apache, su demonio web se ubica en la parte superior de su sistema operativo. Luego, su base de datos almacena toda la información proporcionada por su demonio web, y PHP (o cualquier lenguaje de scripting P *) se usa para manejar y mostrar todos los datos y permitir la interacción del usuario.

No se preocupe demasiado por el término "pila". La gente realmente solo se refiere al paquete o paquete de software, pero estoy seguro de que lo está usando muy bien.


Aquí hay una breve guía para la pila LAMP. me ayudo mucho. medium.com/@codingmonk.tech/…
Hiren Kavad

41

Sistema operativo LINUX

Servidor web APACHE

Base de datos MySQL

y PHP

http://en.wikipedia.org/wiki/LAMP_(software_bundle)

El término Stack significa Stack! Eso significa si tiene experiencia trabajando con estas tecnologías / marco o no. Dado que todos estos vienen juntos en un paquete LAMP, que puede descargar e instalar, lo llaman pila.


Oh, bueno, sé lo que significa LÁMPARA, simplemente no sabía lo que significaba el término "pila".
Eli

1
@Eli: ¡Significa que es solo una pila!
Shyju

... y lenguaje de secuencias de comandos del lado del servidor PHP :)

30

Eso simplemente significa usar Linux, Apache, MySQL y PHP como su sistema operativo, servidor web, base de datos y lenguaje de programación, respectivamente.


gracias, pensé que podría significar el proceso de creación de trabajos cron u otros scripts de procesamiento a través de una instalación de Linux
Eli

13

LAMP Media L = LINUX (SO) A = APACHE (servidor web) M = MySQL (base de datos) P = PHP (lenguaje)

http://www.webopedia.com/TERM/L/LAMP.html

Abreviatura de Linux, Apache, MySQL y PHP, una plataforma de desarrollo web de código abierto, también llamada pila web, que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como RDBMS y PHP como scripting orientado a objetos. idioma. Perl o Python a menudo se sustituye por PHP.


10

Para cualquiera que esté investigando esto para saber específicamente qué es una pila, el término "pila" se refiere a una "pila de soluciones". Una pila de soluciones es simplemente un conjunto completo de software para abordar un problema dado, generalmente combinándolo para proporcionar la plataforma o infraestructura necesaria. Este término es el padre de "pila de servidor" y "pila web". En consecuencia, una pila LAMP es un conjunto de software específico y completo destinado específicamente a servir contenido dinámico a través de la web.

Alguna lectura extra:

https://www.techopedia.com/definition/28154/solution-stack https://en.wikipedia.org/wiki/Solution_stack


9

La pila LAMP es la base de los sitios web alojados en Linux, es la pila de software Linux, Apache, MySQL y PHP (LAMP).

LÁMPARA Soporte para: -

  1. L (sistema operativo Linex)
  2. A (Apache [ Servidor cliente local ])
  3. M (base de datos MySQL)
  4. P (PHP)

Un LAMP Stack es un conjunto de software de código abierto que se puede utilizar para crear sitios web y aplicaciones web. LAMP es un acrónimo, y estas pilas generalmente consisten en el sistema operativo Linux, el servidor HTTP Apache, el sistema de administración de bases de datos relacionales MySQL y el lenguaje de programación PHP.

  • Linux: el sistema operativo (SO) constituye nuestra primera capa. Linux sienta las bases para el modelo de pila. Todas las demás capas se encuentran encima de esta capa. Linux es la capa de nivel más bajo y proporciona el sistema operativo. Linux en realidad ejecuta cada uno de los demás componentes. Sin embargo, no está limitado específicamente a Linux; puede ejecutar fácilmente cada uno de los demás componentes en Microsoft®; Windows®;, Mac OS X o UNIX® si es necesario.

  • Apache: la segunda capa consta de un software de servidor web, normalmente Apache Web Server. Esta capa reside encima de la capa de Linux. Los servidores web son responsables de traducir de los navegadores web a su sitio web correcto. Apache proporciona la mecánica para hacer llegar una página web a un usuario. Apache es un servidor estable, con capacidad de misión crítica, y ejecuta más del 65 por ciento de todos los sitios web en Internet. El componente PHP en realidad se encuentra dentro de Apache, y usted usa Apache y PHP juntos para crear sus páginas dinámicas.

  • MySQL: nuestra tercera capa es donde viven las bases de datos. MySQL almacena detalles que se pueden consultar mediante secuencias de comandos para construir un sitio web. MySQL generalmente se encuentra en la parte superior de la capa de Linux junto con Apache / capa 2. En configuraciones de alto nivel, MySQL se puede descargar a un servidor host separado. MySQL proporciona el lado de almacenamiento de datos del sistema LAMP. Con MySQL, tiene acceso a una base de datos muy capaz, adecuada para ejecutar sitios grandes y complejos. Dentro de su aplicación web, todos sus datos, productos, cuentas y otros tipos de información residirán en esta base de datos en un formato que puede consultar fácilmente con el lenguaje SQL.

  • PHP: Sentado encima de todos ellos está nuestra cuarta y última capa. La capa de secuencias de comandos consta de PHP y / u otros lenguajes de programación web similares. Los sitios web y las aplicaciones web se ejecutan dentro de esta capa. PHP es un lenguaje de programación simple y eficiente que proporciona el pegamento para todas las demás partes del sistema LAMP. Utiliza PHP para escribir contenido dinámico capaz de acceder a los datos en la base de datos MySQL y algunas de las características que proporciona Linux.

Podemos visualizar la pila LAMP así: Más información Más información


6

Para ser preciso y nítido

LAMP es L (Linux) A (Apache) M (Mysql) P (PHP5) es un paquete combinado destinado al desarrollo de aplicaciones web.

La forma más sencilla de instalar la lámpara es la siguiente

1) Uso de tasksel

A continuación se muestra la lista de comandos

sudo apt-get update sudo apt-get install tasksel sudo tasksel (le indicará que compruebe el servidor LAMP y seleccione Aceptar)

Eso es todo, LAMP está lista para hacer brillar su conocimiento.


2

Pila de la lámpara significa L inux A pache M ysql P HP

también hay Mean Stack M ongoDB E xpressJS A ngularJS N odeJS


3
El significado de "LÁMPARA" ya se ha explicado en otras respuestas.
mzjn

2

Linux, Apache, MySQL y PHP. software gratuito y de código abierto. Por ejemplo, una instalación equivalente en la familia de sistemas operativos Microsoft Windows se conoce como WAMP. y para mac como MAMP. y XAMPP para ambos


2

L para sistema operativo Linux A para servidor web apache M para base de datos Mysql p para php para scripting y módulos php

Podemos alojar programas php y cgi en el sistema LAMP.

Por ejemplo: en ubuntu apt-get instale apache2 para el servidor web apt-get install mysql-server php5-mysql para la base de datos y php apt-get install php5 y llegó a su servidor web http: // localhost


1

Intentaré responder a la pregunta real de qué es una pila. En la arquitectura de Internet (TCP / IP, OSI, etc.), los protocolos y el software a menudo se “apilan” uno encima del otro, ya que dependen unos de otros para su soporte. Por ejemplo, TCP proporciona transmisiones confiables de datos, además de IP. Lo mismo ocurre con LAMP, su servidor Apache debe ejecutarse "sobre Linux". Piense en esta "pila" como su pila favorita de panqueques, donde cada panqueque es una capa diferente.

Pila de panqueques LAMP

Sabroso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.