Infor Redes
aalexander051 de Mayo de 2012
4.514 Palabras (19 Páginas)774 Visitas
“Año de la Unión Contra la Crisis Externa“
Universidad
San Pedro
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA INFORMÁTICA Y DE SISTEMAS
DOCENTE : Ing. MARQUEZ ALVAREZ, Carlos
CURSO : TÓPICOS AVANZADOS DE INFORMÁTICA
TEMA : SERVIDOR WEB
ALUMNOS : SANCHEZ ARROYO, Antonio
INTRODUCCION
Un servidor Web es el corazón de Internet, entre otros importantes dispositivos. Todo ordenador tiene un servidor o máquina dedicada, la cual está conectada a Internet para dar disponibilidad a sitios Web, cuando son solicitadas por usuarios de la red. Este ordenador o máquina, es conocida como servidor Web. Este equipo acepta las peticiones “http” del navegador Web del usuario, y entrega las páginas Web que podemos ver, las cuales suelen ser páginas HTML y objetos enlazados, imágenes, ficheros, etc. En ese caso cuando el usuario requiere de éstas páginas solo con seleccionar el enlace, el ordenador mandará tal petición al servidor web donde dicha pagina está alojada.
Podemos resumir la comunicación entre un ordenador y un servidor Web en los siguientes pasos:
Un usuario teclea en la barra de direcciones de su navegador la URL http://www.servidores.com/servidorweb.html donde “http” es el protocolo utilizado para hablar con www.servidores.com, el nombre del servidor, y “servidorweb.html” es el fichero al que se quiere acceder. El nombre de servidor está alojado en el servidor Web.
El navegador se comunica con el servidor para traducir el nombre de servidor www.servidores.com para convertirlo en una dirección IP, la cual es usada para conectar al servidor Web.
El navegador entonces forma una conexión al servidor en esa dirección IP, normalmente en el puerto 80.
Siguiendo con el protocolo http, el navegador envía una petición GET al servidor preguntando por el fichero servidorweb.html.
El servidor envía el texto HTML de la página Web solicitada al navegador. En este envío, las cookies pueden ser enviadas el navegador también.
El navegador lee el código HTML que se le ha entregado y la traduce en tu pantalla de una forma legible.
Básicamente, cuando navegamos por Internet, estamos continuamente accediendo a cientos de servidores Web, los cuales son almacenes de información en forma de páginas Web, dispuestas para su rápida entrega.
INDICE
INTRODUCCIÓN 2
APACHE 3
PROCESO DE INSTALACION DE APACHE 6
PROCESOS DE INSTALACION DEL SERVIDOR DNS 17
CONCLUSIONES 23
1.- APACHE
El nombre del servidor web apache proviene de la palabra en ingles patchy server que en español se puede entender como servidor parchado, ¿Tal vez te preguntaras, porque parchado?, la explicación es sencilla, el servidor web apache fue conformado por diversos parches del servidor web usado en ese momento, nos referimos al servidor web
Apache está diseñado para ser un servidor Web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los administradores de sitios Web elegir que características van a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor.
¿Cómo funciona este servicio?
Un servidor es una computadora que entrega a otras computadoras (los clientes), una información que ellos requieren bajo un lenguaje común, denominado protocolo. Por lo tanto al ver una página Web es porque el servidor les entrega una página HTML vía protocolo HTTP (HyperText Transport Protocol) o protocolo para la transmisión de hipertexto, a través de una conexión TCP/IP por el puerto 80.
¿Cuáles son los beneficios al instalar un servidor Web en Linux?
Apache puede soportar de una forma más fácil y eficiente una amplia variedad de sistemas operativos.
El servidor puede personalizarse mejor para las necesidades de cada sitio Web.
Actualmente el servidor Web apache se encuentra en su versión 2 e incluye notables mejoras con respecto a versiones anteriores, algunas de ellas son:
Modo Híbrido
Nuevo sistema de configuración y compilación
Soporte nativo para Ipv6
Mensajes de error en diferentes idiomas
Mejoras adicionales.
Como dato adicional, cabe menciona que apache es el servidor web numero uno a nivel mundial el cual abarca cerca de un 52.26 % del mercado total de Internet desbancando a servidores web como el IIS (Internet Information Server) de Microsoft.
Estas cifras pueden ser verificadas visitando el portal de Netcraft
Existe también una fundación dedicada a dar soporte legal y financiero al desarrollo de los proyectos relacionados con Apache, el nombre de esta fundación es Apache Software Foundation, la cual actualmente esta conformada por una comunidad de desarrolladores los cuales día a día contribuyen a la expansión y mejora de proyectos.
Entre los proyectos mas destacados de esta fundación podemos encontrar los siguientes:
Http Server.- Servidor Web Apache
http://www.apache.org/
Jakarta.-Proyectos en el lado del servidor basados en Java
http://tomcat.apache.org/
mod_perl.- Modulo de apache para la programación dinámica en Perl
http://perl.apache.org/
SpamAssin.-Sistema de detección de Spam
http://spamassassin.apache.org/
2 PROCESO DE INSTALACIÓN DEL APACHE
La instalación del servidor Web apache es relativamente sencilla, solo debe teclear en Terminal el siguiente comando.
[root@ localhost ~]# yum install -y httpd
Recuerde que este comando se debe ejecutar como root.
2.1 ARCHIVOS DE CONFIGURACIÓN DEL SERVIDOR WEB APACHE
La configuración del servidor web apache se realizara sobre dos ficheros distintos, uno de configuración general del servidor web apache y otro para indicarle al servidor apache los dominios virtuales que deben ser cargados al sistema.
El fichero de configuración principal de apache lo encontramos en la siguiente ruta.
/etc/httpd/conf/
La carpeta donde deberán ser añadidos los ficheros de configuración de los dominios virtuales será en la siguiente ruta:
/etc/httpd/conf.d/
2.2 Configuración del fichero httpd.conf
La ubicación de este fichero lo encontramos en:
/etc/httpd/conf/ -----> httpd.conf
El contenido del fichero “httpd.conf” esta compuesto por un gran numero de secciones es por ello que solo describiremos las mas relevantes del mismo, usted podrá habilitar o deshabilitar cada una de las funciones que describiremos según su necesidad.
2.3 Directiva ServerTokens
Esta directiva limita la cantidad de información que será mostrada por nuestro servidor web apache como puede ser, la versión del servidor web apache que tenemos instalado o los servicios que corren paralelamente con apache como php o MySQL.
Para delimitar la cantidad de información mostrada por el sistema existen cuatro opciones:
ServerTokens ProductOnly Solo mostrara el nombre del servidor web instalado.
Ejemplo:
Server Apache
ServerTokens Minimal Muestra el nombre así como la versión de apache instalada.
Ejemplo:
Server Apache 2.1
ServerTokens OS Mostrara el nombre, versión y sistema operativo
sobre el cual se encuentra montado:
Ejemplo:
Server Apache 1.3/(Linux)
ServerTokens Full Mostrara nombre, versión, sistema operativo así como los servicios que hacen uso del servidor web.
Ejemplo:
Apache 1.3/(Linux)/PHP3/MySQL
2.4 Directiva ServerRoot
Esta directiva le indica al servidor web la ubicación donde se almacenan los ficheros de configuración de apache.
El valor por defecto es:
ServerRoot “/etc/httpd”
Si usted quisiera ubicar estos ficheros en otra ruta diferente solo deberá especificarla, aunque no es recomendable
2.4 Directiva Timeout
Esta directiva indica el número de segundos antes de que se cancele un conexión por falta de respuesta. Su valor por defecto es 120
Timeout 120
2.5 Directiva KeepAlive
Esta directiva indica si se permiten o no las conexiones persistentes, es decir más de una petición por conexión. Puede tomar los valores de “On” u “Off”.
KeepAlive On|Off
2.6 Directiva MaxKeepAliveRequests
Esta directiva indica el máximo número de peticiones
...