1 QUE ES UN SERVIDOR WEB? Un servidor web o servidor HTTP es un programa que procesa cualquier aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicacindel lado del cliente. Un servidor web se mantiene a la espera de peticiones de ejecucin que le har un cliente o un usuario de Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una pgina web o informacin de todo tipo de acuerdo a los comandos solicitados CULES SON LAS FUNCIONES DE UN SERVIDOR WEB? Definicin de un Sitio Web Un sitio web representa una aplicacin web para el desarrollo. Esta compuesto por un conjunto de archivos entre los que se cuentan pginas html, asp, php, imgenes, archivos, base de datos, objetos entre otras cosas. El usuario es un concepto que lo asocia a una pgina. "SERVIDOR DEDICADO", que se refiere a una computadora servidora dedicada exclusivamente al sitio del cliente (para aplicaciones de alta demanda) "SERVIDOR COMPARTIDO", lo que significa que un mismo servidor (computadora +programa servidos) se usar para varios clientes compartiendo los recursos. QU TIPOS DE SERVIDOR WEB EXISTEN? CULES SON LOS SERVIDORES WEB MS UTILIZADOS? Apache: Este es el ms comn y ms utilizado en todo el mundo. Adems, es gratuito y de cdigo abierto, as que podramos decir que corre sobre cualquier plataforma. Microsoft IIS: Slo funciona sobre sistemas Windows. Si quieres empalarlo sobre otro sistema, tendrs que utilizar una mquina virtual. 4/25/2013 12:07 PM MCSA Wilder TORRES PARIONA 2 CULES SON LOS SERVIDORES WEB MS UTILIZADOS? Ngnix: Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows. Lighttp: Est especialmente pensado para hacer cargas pesadas sin perder balance, utilizando poca RAM y poca de CPU. Sun Java System Web Server: Es multiplataforma, y se distribuye con licencias de cdigo abierto (BSD concretamente). COMO FUNCIONAN LOS SERVIDORES DE WEB La mayora de servidores aaden algn nivel de seguridad a sus tareas. Por ejemplo, si usted ha ido a alguna pgina y el navegador presenta una ventana de dilogo que pregunta su nombre de usuario y contrasea, ha encontrado una pgina protegida por contraseas. El servidor deja que el dueo o el administrador del servidor mantenga una lista de nombres y contraseas para las personas a las que se les permite ver la pgina, y el servidor deja que slo esas personas quienes saben la contrasea tengan acceso. COMO FUNCIONAN LOS SERVIDORES DE WEB Aaden seguridad para permitir una conexin encriptada entre el servidor y el navegador para que informacin de suma importancia como nmeros de tarjetas de crdito puedan ser enviados por internet. No est simplemente manejando archivos sino que tambin est procesando informacin generando una pgina dinmica. En casi todos los casos, el servidor Web utiliza algo llamado "Scripts CGI" para realizar esta magia (Pginas Web). PARA QUE ME SIRVE TENER UN ESPACIO? Para tener una pgina web o un lugar donde subir archivos que quieras compartir Si algn da decides tener un pgina web personal, incluso aunque sea un blog,te ayudar tener nociones bsicas sobre cmo funciona un FTP. Enviar los archivos que queremos compartir al servidor y ofrecerles a nuestros amigos la direccinurl donde estn alojados. SERVIDOR WEB APACHE Apache es uno de los mejores y el ms utilizado entre los servidores Web que existen. Apache ha construido una gran reputacin entre los servidores web gracias a su gran estabilidad, confiabilidad y el gran aporte del grupo de voluntarios que planean y desarrollan todo lo relativo a esta plataforma, desde la documentacin hasta el mismo cdigo en s. VENTAJAS DE APACHE Entre las ventajas que presenta un servidor como Apache se encuentranlas siguientes: Es personalizable, la arquitectura modular de Apache permite construir un servidor hecho a la medida. Adems permite la implementacin de los ltimos y ms nuevos protocolos. En cuanto a la administracin los archivos de configuracin de Apache estn en ASCII, por lo que tiene un formato simple, y pueden ser editados tan solo con un editor de texto. Estos son transferibles, lo que permite la clonacinefectiva de un servidor. El servidor puede ser administrado va lnea de comandos, lo que hace la administracin remota muy conveniente. 4/25/2013 12:07 PM MCSA Wilder TORRES PARIONA 3 INSTALACION DEL SERVIDOR WEB APACHE Para comenzar la instalacin, se deber descargar al ordenador local el fichero de instalacinapache_2.0. 50-win32-x86- no_ssl.msi de la direccin web http://httpd.apache.org/ download.cgi. Una vez copiado en nuestro ordenador, bastar con hacer doble click sobre l para que comience la instalacin, ya que es un fichero instalable de Windows. INSTALACION DEL SERVIDOR WEB APACHE Pantalla de Licencia, el programa de instalacin pregunta si aceptamos las condiciones de la licencia para instalacin. Seleccionamos I accept the terms in the license agreement, confirmando que s aceptamos la licencia: INSTALACION DEL SERVIDOR WEB APACHE Pantalla de Informacin General de Apache, qu es? donde se puede descargar la ltima versin? donde est la documentacin asociada?, pulsamos Next: INSTALACION DEL SERVIDOR WEB APACHE Network Domain, el dominio de DNS donde se registrar el servidor web. Por ejemplo, micentro.es. Server Name, el nombre del equipo en el dominio de DNS . Normalmente est formado por el nombre del equipo seguido de un punto y el nombre del dominio al que est asociado. Por ejemplo, miequipo.micentro.es. Administrator's los qEmail Address, es la direccin de correo electrnico, en la que se recibirn los avisos que nos enven ue visiten nuestras pginas, INSTALACION DEL SERVIDOR WEB APACHE Pantalla de Tipo de Instalacin, nos da opcin a instalacin tpica(con los componentes predeterminados) o instalacin personalizada(en la que nosotros deberemos elegir qu componentes queremos instalar). Elegimos instalacin tpica, Typical, y pulsamos Next: INSTALACION DEL SERVIDOR WEB APACHE Pantalla de Directorio de Instalacin, donde se va a instalar el servidor web. el programa de instalacin propone por defecto, C:Archivos de programaApache GroupApache2. Pulsamos Next: 4/25/2013 12:07 PM MCSA Wilder TORRES PARIONA 4 INSTALACION DEL SERVIDOR WEB APACHE Pantalla de Continuar con la Instalacin, pulsamos Install: INSTALACION DEL SERVIDOR WEB APACHE Por ltimo, cuando el proceso se ha completado, aparece la siguiente pantalla, pulsamos Finish y se da por terminada la instalacin. Entonces el servidor web se arrancar automticamente. INSTALACION DEL SERVIDOR WEB APACHE Podemos comprobar que ha aparecido en nuestra barra de tareas el siguiente smbolo: Este nos informar de cuando est arrancado (punto interior en verde) o parado (punto interior en rojo) el servidor web. Para comprobar si funciona correctamente el servidor web, ser suficiente poner cualquiera de las siguientes URL en una pantalla del navegador: http://localhost/ http://127.0.0.1/ DESDE DONDE PODEMOS MANEJAR EL SERVIDOR WEB APACHE? Desde el men Inicio >> Programas >> Apache HTTP Server 2.0.50 >> Control Apache Server. O haciendo doble click sobre el icono de la barra de tareas . Donde aparecer la siguiente pantalla: QU OPRACIONES SE PUEDEN REALIZAR CON EL SERVIDOR WEB? Start, lanzar o iniciar el servidor web. Stop, parar el servidor web. Restart, si se han hecho cambios en la configuracin, se deber parar el servidor y volver a arrancarlo. Services, abrir una ventana para ver los servicios del ordenador(entre ellos est el del servidor web). Connect, conectarse a un servidor web remoto(instalado en otro ordenador) para administrarlo desde el ordenador local. Disconnect, desconectarse del servidor remoto. QU OPRACIONES SE PUEDEN REALIZAR CON EL SERVIDOR WEB? Start, lanzar o iniciar el servidor web. Stop, parar el servidor web. Restart, si se han hecho cambios en la configuracin, se deber parar el servidor y volver a arrancarlo. Services, abrir una ventana para ver los servicios del ordenador(entre ellos est el del servidor web). Connect, conectarse a un servidor web remoto(instalado en otro ordenador) para administrarlo desde el ordenador local. Disconnect, desconectarse del servidor remoto. 4/25/2013 12:07 PM MCSA Wilder TORRES PARIONA 5 CONFIGURANDO EL SERVIDOR Lo ms comn es que el directorio de Apache sea instalado en C:\Archivos de programa\Apache Software Foundation\Apache2.2. Una de las caractersticas ms poderosas de Apache es su flexibilidad, ya que el servidor har todo lo que le "digamos" a travs de las Directivas. Dentro de la carpeta conf se encuentra el archivo de configuracin: httpd.conf. En este archivo estn todas las directivas para que el servidor sea configurado de acuerdo a lo planificado. Con lo aprendido hasta aqu, podemos crear una archivo HTML con el home de nuestro sitio y nombrarlo index.html, de manera de que cuando solicitemos la URL http://localhost el servidor responder con el diseo que hayamos realizado en nuestro home. Creamos un archivo index.html con el siguiente contenido bsico de HTML: NUESTRO PRIMER SERVIDOR WEB <html> <head> <title>Mi primer servidor</title> </head> <body> <p>Mi primer HTML en un <strong>Servidor Apache</strong></p> </body> </html> NUESTRO PRIMER SERVIDOR WEB NUESTRO PRIMER SERVIDOR WEB