LAMP
Source con LAMP
Dr. Diego Lz. de Ipiña Gz. de Artaza
http://paginaspersonales.deusto.es/dipina
dipina@eside.deusto.es
Soluciones web y de monitorización con Software Libre (LAMP y
Nagios)
Bizkaia Empresa Digitala
24 Febrero 2005, Parque Tecnológico de Zamudio, Edificio ESI, #204
Contenido
1.
Concepto e Instalación
2.
3.
4.
5.
LAMP = (L)inux + (A)pache +(M)ySQL + (P)[erl|ython|
HP]
Linux
Apache
MySQL
Perl/Python/PHP
WAMP (Windows + Apache + MySQL + P...)
Desarrollo de una simple aplicación LAMP
Alternativas Open Source
Casos de éxito de LAMP
Conclusión y Preguntas
LAMP = Linux + Apache +
MySQL + [PHP|Perl|
Python]
LAMP es un término utilizado para
definir cómo MySQL puede ser
utilizado en conjunción con Linux,
Apache y cualquiera de loslenguajes
de scripting cuyo nombre empieza
por ‘P’:
Perl, Python y PHP
PHP se está constituyendo como el lenguaje
dominante en desarrollo web
Perl y Python son más de propósito general
LAMP = Open Source Web
Platform
Permite el desarrollo y explotación de portales web de
alto rendimiento
Sólida y robusta
Muy popular
Por medio de la herramienta Netcraft se puede comprobarque
muchas de las webs más populares usan Apache sobre Linux y
tienen mod_perl o mod_php instalados.
En general hace referencia a cualquier combinación de
herramientas open source para desarrollo web
Sólo hay que tomar Apache como referencia
Linux podría reemplazarse por OpenBSD
MySQL por PostGreSQL
La ‘P’ podría traducirse en PHP, Perl, Python o Ruby
Para su instalación seguir ladocumentación en: http://
madpenguin.org/cms/?m=show&id=751
Linux
Sistema operativo inicialmente creado por un joven
estudiante como hobby, Linus Towarlds en la
Universidad de Helsinki, Finlandia
Comenzó en 1991 y para 1994 ya tenía disponible la
versión 1.0 del kernel de Linux.
El kernel, corazón de todo sistema operativo Linux, es
desarrollado y hecho público bajo la licencia públicaGNU que hace disponible su código fuente a cualquiera
Características:
Open Source
Adaptabilidad
Robustez
Soportado por compañías importantes como IBM y HP
Linux
Uso principal como plataforma servidora, pero cada vez
más sencilla su utilización en la oficina o en casa gracias
a:
Sistemas de gestión del desktop como KDE y Gnome
Office suites como OpenOffice
El navegadorMozilla
Si quieres probar Linux obtén tu LiveCD de Knoppix (
http://www.knoppix.org/) o Ubuntu (
http://www.ubuntulinux.org/) o usa cualquiera de las
distribuciones existentes (
http://www.linux.org/dist/index.html):
Fedora
Suse
Debian
Un largo etc …
Servidor HTTP Apache
El servidor HTTP Apache es una herramienta
software libre tanto para las plataformas UNIX
como Windows NT.
Suobjetivo es proporcionar un servidor web
seguro, eficiente y extensible que provea servicios
HTTP acorde con el estándar actual de este
protocolo.
Apache es desde 1996 el servidor web más
popular.
El estudio de Netcraft de Febrero del 2005 así lo atestigua,
más del 68% de los portales web usan Apache.
Este servidor es un desarrollo de la Apache
Software Foundation.
http://httpd.apache.org/Popularidad de Apache
http://news.netcraft.com/archives/web_server_survey.html
Instalación de Apache
La mayoría de las distribuciones Linux ya traen
preinstalado este servidor bien en su versión
1.3 o 2.0
Nosotros utilizaremos 2.0
Instalación:
Para Windows bajar fichero .msi de
http://httpd.apache.org/
Para Linux, utilizar vuestro gestor de paquetes
favorito para suinstalación:
Con yum:
yum install httpd
Con apt-get para instalar Apache2 y PHP 4:
apt-get install apache2 libapache2-mod-php4
MySQL
La base de datos open source más popular
Desarrollada por MySQL AB, compañía sueca cuyo negocio
se basa en labores de consultoría sobre MySQL
Diseñada para:
http://www.mysql.com
Desarrollo de aplicaciones críticas
Sistemas con altos...
Regístrate para leer el documento completo.