- LAMP (paquete de software)
-
LAMP es un acrónimo de un conjunto de soluciones de software libre y código abierto, originalmente acuñado por las primeras letras de Linux (sistema operativo), servidor HTTP Apache, MySQL (software de base de datos) y Perl /PHP / Python, componentes principales para construir un servidor web funcional de propósito general.[1]
La combinación exacta de software que se incluye en un paquete LAMP puede variar, especialmente en lo que respecta al software de scripting web, donde PHP puede ser sustituido o complementado por Perl o Python.[2] Existen términos similares para esencialmente el mismo conjunto de software ('AMP') que se ejecuta en otros sistemas operativos, tales como Microsoft Windows (WAMP), Mac OS (MAMP ), Solaris (SAMP), o OpenBSD (OAMP).
Aunque los autores originales de estos programas no los diseñaron específicamente para trabajar unos con otros, la filosofía de desarrollo y los conjunto de herramientas eran compartidas y habían sido desarrolladas en estrecha colaboración. La combinación de software se ha vuelto popular debido a que es gratuito, de código abierto, y por lo tanto fácilmente adaptable, así como a la omnipresencia de sus componentes, que se incluyen con la mayoría de las distribuciones de Linux actuales.
Cuando se usan juntos, forman un conjunto de soluciones tecnológicas que conforman un servidor de aplicaciones.
Contenido
Componentes de software
Según sus defensores, LAMP ofrece un gran número de ventajas para los desarrolladores:
- Facilidad para codificar: Los novatos pueden construir algo y ponerlo en marcha muy rápidamente con PHP y MySQL.
- Facilidad de implementación: Como PHP es un módulo estándar de Apache, es fácil desplegar aplicaciones web subiendo archivos '.php' a un servidor Apache y conectando a una bae de datos MySQL.
- Desarrollo local: LAMP puede ser configurado para construir una aplicación a nivel local y luego ser enviada a la Web.
- Alojamiento barato y omnipresente: Muchos sitios ofrecen servicios de almacenamiento económicos para aplicaciones basadas en PHP y MySQL [cita requerida]
Linux
Linux es un sistema operativo que utiliza el núcleo Unix. El mayor énfasis de desarrollo en Linux es la seguridad [cita requerida], esto lo convierte en una opción atractiva para su uso y aplicación como servidor web. Al igual que los otros componentes de LAMP, Linux es libre software libre, que significa que el código fuente es proporcionado con el sistema operativo y que este puede ser editado y usado de acuerdo a necesidades concretas. Además, debido a que los sistemas operativos basados en Linux son de tipo Unix, un servidor Linux de forma nativa es más compatible con otras plataformas orientadas servidor, tales como Solaris y BSD, lo que no ocurre con otros sistemas como Microsoft Windows.
Apache
Apache es un software libre / de código abierto servidor web, uno de los mas populares.[3]
MySQL
MySQL es un [[Hilo (informática) | multithread] ed], multi-usuario, SQL Sistema de gestión de Bases de Datos (DBMS), ahora propiedad de Oracle Corporation con más de once millones de instalaciones.[4]
MySQL es propiedad de Oracle Corporation desde el 20 de abril de 2009 a través de la compra de Sun Microsystems.[5] [6] Sun had acquired MySQL originally on January 16, 2008.
PHP, Perl, o Python
PHP es un reflexiva lenguaje de programación diseñado originalmente para la producción de dinámica de páginas web s. PHP es utilizado principalmente en del lado del servidor la aplicación de software. Perl y Python se puede utilizar de manera similar.
Variantes y equivalentes en otras plataformas
Véase también: Lista de los entornos de aplicaciones WebLa instalación equivalente a Microsoft Windows del sistema operativo que se conoce como WAMP con una alternativa llamada WIMP.
La instalación equivalente a Macintosh del sistema operativo que se conoce como MAMP.
La instalación equivalente a [Solaris [(sistema operativo) | Solaris]] del sistema operativo que se conoce como SAMP.
La instalación equivalente a un sistema de FreeBSD de funcionamiento se conoce como FAMP.
Véase también
- Portal: Software libre. Contenido relacionado con Software libre.
- Lista de paquetes AMP
- XAMPP
Referencias
- ↑
Lee, James; Brent Ware (December de 2002). Open Source Web Development with LAMP: Using Linux, Apache, MySQL, Perl, and PHP. Addison Wesley. ISBN 0-201-77061-X.
- ↑ Dale Dougherty (26 de enero de 2001). «LAMP: The Open Source Web Platform». ONLamp.
- ↑ «Market Share for Top Servers Across All Domains August 1995 - February 2011». News.netcraft.com. Consultado el 22-02-2011.
- ↑ Top Reasons for Product Managers to Embed MySQL on [mySQL.com]
- ↑ Robin Schumacher & Arjen Lentz Dispelling the Myths
- ↑ Charles Babcock, InformationWeek Sun Locks Up MySQL, Looks To Future Web Development
Enlaces externos
- Install a LAMP server on Ubuntu Linux
- Install a LAMP server on Debian GNU/Linux
- Install a LAMP server on SUSE Linux
Plantilla:Linux Plantilla:FLOSS
LAMP «Traducido de xx:Editing LAMP (software bundle), exactamente la versión http:http://en.wikipedia.org/wiki/LAMP_(software_bundle), bajo licencia GFDL y CC-CI 3.0», donde EN es el código de idioma de la Wikipedia de origen.
Wikimedia foundation. 2010.