Resumen Servidores Web

Anuncio
qIES VALLE DEL CIDACOS
PROFESOR: Javier Rojas
CURSO 2011/2012
ALUMNO: Joseph Ambomo
ASIGNATURA: Aplicaciones Web
FP1-2º
I. TEMA 4: SERVIDORES WEB TEORÍA
1. Noción de servidor web
Un servidor es ante todo un software o programa que se ejecuta continuamente en un
ordenador ofreciendo determinados servicios, y a la espera de peticiones de parte de
nodos, clientes (navegadores) o usuarios de internet. Cuando un servidor ofrece sitios web
que aloja a los internautas, decimos que es un servidor web. Un servidor web utiliza el
protocolo HTTP (Protocolo de transferencia de hipertexto) para transferir páginas HTML.
2. Noción de Hosting
Cuando una institución o persona física tiene un sitio web debe valorar
cuidadosamente la decisión de si le conviene alojarla en un servidor web propio
(interno) o contratar un servicio de alojamiento web externo.
2.1. Del hosting interno
o El servidor físico (hardware) y el servidor web como software están dentro de
la propia organización.
o Aunque pueda parecer económico esta opción, el mantenimiento del equipo y
su seguridad puede disparar su coste hasta umbrales incontrolables al alza.
o La privacidad, la confidencialidad y la gestión directa del espacio de disco, son
características ventajosas del hosting interno.
o Posibilidad de instalar paquetes servidores (XAMP, WAMP para Windows, y
LAMP para Linux) con un gestor de contenidos.
o Personal con experiencia en servidores para supervisar y mantener el servidor.
o Unos buenos sistemas de protección contra intrusiones de la red.
2.2. Del hosting externo
El hosting externo proporciona el servidor, el entorno operativo, seguridad así
como todos los módulos necesarios para garantizar los servicios ofertados.
Ventajas:
a) Disponibilidad permanente de recursos de red
qIES VALLE DEL CIDACOS
PROFESOR: Javier Rojas
CURSO 2011/2012
ALUMNO: Joseph Ambomo
ASIGNATURA: Aplicaciones Web
FP1-2º
b) Entorno adecuado para copias de seguridad remotas
c) Infraestructura con redundancia (evita inactividad o pérdida de datos)
d) Escalabilidad (si aumenta la demanda del hosting, se incrementa el ancho
de banda)
e) Los distintos servidores de que compone el servidor web se instalan
generalmente de forma individual.
Hay que instalar aplicaciones como: Apache, Http, Bitnam, IIS, Lighttpd, Jsp,
Ruby, Pyton, Posgree, Mysql, o Tomcat.
3. ¿Qué es Apache?
Es un servidor web gratuito, multiplataforma si bien fue ideado y preparado para
operar bajo Linux; es potente; ofrece un servicio estable, y fácil de mantener. Ideal
para proveedores de servicios de internet para miles de sitios pequeños con páginas
estáticas. Dispone de potentes herramientas para programadores (Librerías php y
Perl)
4. ¿Qué es IIS?
o IIS es el acrónimo en inglés de Internet Information Server (Servidor de
Información de Internet):
o Fue desarrollado por Microsoft; sólo funciona bajo Windows.
o Muy fácil de instalar, desde panel de control en la opción agregar o quitar
componentes de Windows; es preciso apoyarse del disco de instalación de
Windows para implementar la instalación de IIS.
o Proporciona ASP's, que facilitan el desarrollo de aplicaciones.
o Es un software propietario, con lo cual su uso tiene un coste. Tiene numerosos
fallos de seguridad.
5. Noción de Sistema gestor de Base de datos
Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas para crear y
mantener Bases de datos, asegurando su integridad, confidencialidad y seguridad.
Características:
 Definir una base de datos: consiste en especificar los tipos, estructuras y
restricciones de datos.
 Construir la base de datos: es guardar los datos en algún medio controlado por
el mismo SGBD
qIES VALLE DEL CIDACOS
PROFESOR: Javier Rojas
CURSO 2011/2012
ALUMNO: Joseph Ambomo
ASIGNATURA: Aplicaciones Web
FP1-2º
 Manipular la base de datos: consiste en realizar consultas, actualizarla, generar
informes.
Algunas de las características deseables en un Sistema Gestor de base de datos
SGBD son:
 Control de la redundancia: La redundancia de datos tiene varios efectos
negativos (duplicar el trabajo al actualizar, desperdicia espacio en disco, puede
provocar inconsistencia de datos) aunque a veces es deseable por cuestiones
de rendimiento.
 Restricción de los accesos no autorizados: cada usuario ha de tener unos
permisos de acceso y autorización.
 Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecer recursos
para definir y garantizar el cumplimiento de las restricciones de integridad.
II. INSTALACIÓN DE APACHE EN UBUNTU
Previamente, entré en el sistema como <root> para no tener que poner el <sudo> cada
comando.
El primer paso a mi juicio es actualizar los repositorios de Ubuntu con el comando <Update>
Paso1 Instalación de Apache2
Por lo me indica el sistema, ya tengo el apache2 instalado en el sistema;
Paso 2 Iniciar el Servidor
Ejecutamos /etc/init. d/apache2 start
qIES VALLE DEL CIDACOS
PROFESOR: Javier Rojas
CURSO 2011/2012
ALUMNO: Joseph Ambomo
ASIGNATURA: Aplicaciones Web
FP1-2º
Paso 4 ServirEn la carpeta /var/www le meto una página web llamada “entrada.html” y
pruebo si me la carga.
Paso 5 INSTALACIÓN DEL MODULO PHP en UBUNTU
III. INSTALACIÓN DEL MODULO MYSQL EN UBUNTU
Paso 1 Ejecutar el comando de instalación de mysql-server y msql-cliente
Descargar