PDF de programación - Configuración de plataforma LAMP - Teoría

Imágen de pdf Configuración de plataforma LAMP - Teoría

Configuración de plataforma LAMP - Teoríagráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 12 de Diciembre del 2017)
597 visualizaciones desde el 12 de Diciembre del 2017
140,4 KB
17 paginas
Creado hace 13a (01/11/2010)
GNU/Linux, software libre para la
comunidad universitaria

I

GNU/Linux, software libre para la comunidad universitaria

Configuración de plataforma LAMP - Teoría

GNU/Linux, software libre para la
comunidad universitaria

II

Copyright (C) 2007 David Vaquero Santiago [email protected], Copiar Pegar Digital S.L.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts,
and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

GNU/Linux, software libre para la
comunidad universitaria

III

COLABORADORES

TÍTULO :

GNU/Linux, software libre para la comunidad
universitaria

ACCIÓN

NOMBRE

FECHA

FIRMA

ESCRITO POR

David Vaquero

1 de noviembre de 2010

Santiago

HISTORIAL DE REVISIONES

NÚMERO

FECHA

MODIFICACIONES

1.0

11-04-2007

NOMBRE

David Vaquero

Santiago

GNU/Linux, software libre para la
comunidad universitaria

Índice general

1. Introducción a la plataforma LAMP

1.1. Principios de la arquitectura cliente servidor.
1.2. Tipos de Arquitectura Cliente Servidor

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.

2. La Arquitectura LAMP

Introducción a LAMP .
.

.
2.1.
2.2. Glosario LAMP .
.
2.3. Elementos de la Arquitectura LAMP .
2.4. Proceso de una Petición LAMP .
.

.
.

.
.

.

.
.

.

.

.

.
.

.
.

.
.

.
.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Pasos de la Instalación de un Entorno LAMP

3.1.
3.2.
3.3.
3.4.

Instalación y configuración o acceso a un Servidor DNS.
Instalación y configuración de Apache.
Instalación y configuración de un Sistema de Gestión de Bases de Datos: Mysql.
Instalación y configuración de una aplicación LAMP.

. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
.

. . . . . . . . . . . . . . . . . . . . . . . . . . .

A. GNU Free Documentation License

IV

1
1
1

3
3
3
4
4

6
6
6
7
7

8

.
.

.
.
.
.

.
.
.
.

.
.

.
.
.
.

.
.
.
.

.
.

.
.
.
.

.
.
.
.

.
.

.
.
.
.

.
.
.
.

GNU/Linux, software libre para la
comunidad universitaria

V

Índice de figuras

1.1. Arquitectura Cliente Servidor Básica .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1. Procesado de una petición LAMP .

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

1

5

GNU/Linux, software libre para la
comunidad universitaria

1 / 12

Capítulo 1

Introducción a la plataforma LAMP

Bienvenidos a esta documentación sobre La Teoría de funcionamiento de la plataforma LAMP. Espero que os sea grata y que os
ayude a entender mejor el desarrollo de aplicaciones mediante los ordenadores con GNU/Linux.

1.1. Principios de la arquitectura cliente servidor.

A fin de poder entender correctamente el comportamiento de la arquitectura LAMP es importante describir el funcionamiento de
la arquitectura de aplicaciones Cliente-Servidor. En Dicha arquitectura disponemos de dos tipos de agentes:

Cliente: Ordenador o programa informático que solicita información.

Servidor: Ordenador o programa informático que dispone de información.

Figura 1.1: Arquitectura Cliente Servidor Básica

Dentro de este tipo de arquitectura podemos definir distintos tipos de Agentes dependiendo del tratamiento que se realice con la
información

Activo: El Agente realiza un procesado activo de la información. Calculo intensivo, cálculo de la presentación gráfica de la
información, acceso a datos son algunas de las tareas típicas de un Agente Activo.

Pasivo: El agente se limita a manejar información en bruto o preprocesada.

1.2. Tipos de Arquitectura Cliente Servidor

A continuación se detallan los distintos tipos de Arquitecturas de Cliente - Servidor:

GNU/Linux, software libre para la
comunidad universitaria

2 / 12

Cliente Activo, Servidor Pasivo: El cliente realiza la practica totalidad del trabajo de procesado de la información. Ejemplo:
Google Earth.

Cliente Pasivo, Servidor Pasivo: Tanto el cliente como el Servidor simplemente pasan información. Ejemplo: Gateways de
comunicaciones VoIP.

Cliente Pasivo, Servidor Activo: El Servidor realiza todo el trabajo de procesado y el cliente simplemente presenta los datos.
Ejemplo: Servidores de terminales.

Cliente Activo, Servidor Activo: Tanto el Servidor como el Cliente procesan la información. Ejemplo: Servicios de Correo
Electrónico.

GNU/Linux, software libre para la
comunidad universitaria

3 / 12

Capítulo 2

La Arquitectura LAMP

2.1.

Introducción a LAMP

Dependiendo de la aplicación LAMP que el tipo de arquitectura puede variar, pero por simplicidad en el presente manual sólo va
a tratarse del Tipo Cliente Activo - Servidor Activo.

2.2. Glosario LAMP

A continuación se detallan un glosario de términos que permiten entender mejor la arquitectura LAMP:

HTML: Hyper Text Markup Language. Lenguaje que permite definir el contenido y su presentación para que el cliente web
permita visualizar la información que contiene. Dicho lenguaje permite la inclusión de medios (gráficos, sonidos, vídeos, etc.).

Etiqueta o TAG: Unidad mínima de representación en el Lenguaje HTML. Permite definir: párrafos, tablas, enlaces, imágenes,
etc...

CSS: (Cascading Style Sheets) Hojas de Estilo en Cascada . Permiten generar clases de estilo que se pueden aplicar a etiquetas
HTML. Dichas hojas de estilo se pueden definir dentro de los ficheros HTML o incluso referenciarlos. Los TAG permiten
agrupar cambios en las propiedades de un determinando TAG.

Java Script (JS): Lenguaje de programación que permite en la parte cliente procesar y realizar cambios en la presentación.
Dichos Scripts suelen estar referenciados desde el fichero HTML.

Página Web: Unidad de contenido de un servidor web. Normalmente está compuesta de un fichero formateado en HTML y
sus referencias.

Sitio Web: Conjunto de reglas del Servidor Web y las páginas Web que lo componen.

Servicio DNS: Servidor que entre otras funciones permite traducir nombres de máquinas en Internet a direcciones IP.

Navegador Web: Cliente que permite consultar a Servidores Web y presentar la información HTML. Ejemplos: Firefox, Kon-
queror, Opera, Internet Explorer, etc.

Plugin Web: Extensión de un navegador web que permite añadir una funcionalidad a un navegador web, por ejemplo la
visualización de elementos no estándar. Ejemplos: Flash Player, JVM, etc.

Apache: Servidor Web Libre. Dicho servidor es altamente flexible y actualmente el 60% de los sitios web funcionan con
Apache.

Módulo de Apache: Conjunto de funcionalidades agrupadas que permiten extender el tratamiento de la información por parte
del servidor Web Apache.

GNU/Linux, software libre para la
comunidad universitaria

4 / 12

URL: Uniform Resource Locator. Definición del acceso a un recurso. El concepto de URL ha sido incorporado dentro del
más general de URI (Uniform Resource Identifier - Identificador Uniforme de Recurso), pero el término URL aún se utiliza
ampliamente. La URL está dividida en tres partes: Nombre del Servidor Web, Recurso a acceder y Parámetros GET.

Método GET: Forma de paso de parámetros mediante URL.

Método POST: Forma de paso de parámetros mediante formulario (normalmente).

PHP: PHP Hypertext Pre-processor. es un lenguaje de programación usado generalmente para la creación de contenido para
sitios web. PHP está preparado para funcionar como un módulo de Apache (y otros servidores Web).

Dirección IP: Identificativo único de un interfaz de red basado en el Protocolo IP.

SGBD: Sistema de Gestión de Bases de Datos. Son un tipo de software muy específico, dedicado a servir de interfaz entre la
base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje
de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan
los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos
y DataBase Management System, su expresión inglesa.

SQL: Lenguaje de Consulta Estructurado (Structured Query Language). Es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Auna características del álgebra y el
cálculo relacional permitiendo lanzar consultas con el fin de recuperar información de interés de una base de datos, de una
forma sencilla.

2.3. Elementos de la Arquitectura LAMP

A continuación se detallarán los elementos de una arquitectura LAMP:

Cliente Web/DNS: Navegador Web. Por ejemplo: Firefox.

Servidor DNS: Conversor de nombres a IP’s. Por ejemplo: BIND.

Servidor Web: Almacén y procesador de la Información Web. Apache en nuestro caso.

Módulo de PHP: Módulo para apache que permite procesar ficheros escritos en el Lenguaje PHP. Por ejemplo: PHP5

Aplicación LAMP: Conjunto de ficheros PHP que componen una Aplicación Web.Por ejemplo: PhpMyAdmin

SGBD: Sistema de gestión de bases de datos que permitirá almacenar la información dinámicamente. En nuestro caso Mysql.

2.4. Proceso de una Petición LAMP

A continuación se detallarán los pasos que realizan el cliente y el servidor de una arquitectura LAMP

Cliente Web: Solicitud de conversión del nombre de una máquina al Servidor DNS. Por ejemplo: www.google.es

Servidor DNS: Recepción y tratamiento de la solicitud. Una vez recibida la petición realiza las consultas necesarias para
resolver y obtener la dirección IP.

Servidor DNS: Devuelve la
  • Links de descarga
http://lwp-l.com/pdf7844

Comentarios de: Configuración de plataforma LAMP - Teoría (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad