SERVIDOR WEB



SERVIDOR WEB

Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución 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 página web o información de todo tipo de acuerdo a los comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que comúnmente se utiliza la palabra servidor para referirnos a una computadora con un software servidor instalado, en estricto rigor un servidor es el software que permite la realización de las funciones descritas.







Un servidor web no es más que un programa que ejecuta de forma continua en un ordenador (también se utiliza el término para referirse al ordenador que lo ejecuta), manteniéndose a la espera de peticiones por parte de un cliente (un navegador de internet) y que contesta a estas peticiones de forma adecuada, sirviendo una página web que será mostrada en el navegador o mostrando el mensaje correspondiente si se detectó algún error.

Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas, poder montar nuestra propia página web sin necesidad de contratar hosting, probar nuestros desarrollos en local, acceder a los ficheros de nuestro ordenador desde un PC remoto (aunque para esto existen otras alternativas, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que están viendo la luz últimamente.
Uno de los servidores web más populares del mercado, y el más utilizado actualmente, es Apache, de código abierto y gratuito, disponible para Windows y GNU/Linux, entre otros. Su instalación es bastante sencilla, pero antes de empezar con ella te recomendaría leer, si no lo has hecho ya, el artículo sobre No-IP que comentaba para crear un subdominio que apunte a tu PC, y poder utilizar una URL del tipo Nombre.no-ip.org para acceder a éste en lugar de tener que recordar su dirección IP. Si tu IP es dinámica no te queda más remedio que leerlo y aplicarlo.


VENTAJAS DEL SERVIDOR WEB



Es personalizable, la arquitectura modular de Appche permite construir un servidor hecho a la medida. Además permite la implementación de los últimos y más nuevos protocolos.
En cuanto a la administración los archivos de configuración de Apache están 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 clonación efectiva de un servidor. El servidor puede ser administrado vía línea de comandos, lo que hace la administración remota muy conveniente.
Por otra parte se trata de un servidor muy eficiente. Mucho esfuerzo se ha puesto en optimizar el rendimiento del código “C” de Apache. Como resultado, este corre rápido y consume menos recursos de sistema en comparación a otros servidores. Además, Apache corre en una amplia variedad de sistemas operativos, incluyendo varias versiones de UNIX, Windows9x/NT, MacOS (Sobre Power PC), y varios otros.
El soporte de Apache es provisto por “The Apache Group” o “La Fundación Apache”, una gran cantidad de usuarios muy dedicados a su comunidad, así como compañías que ofrecen versiones pagadas de Apache.



VÍDEO DE PASOS DEL SERVIDOR WEB




http://www.youtube.com/watch?v=XBHbpm-qmek






PASOS PARA INSTALAR UN SERVIDOR WEB


En esta guía veremos como montar nuestro propio servidor de páginas web en Windows XP PRO de manera sencilla y rápida.
Primero debemos de saber que Windows XP PRO solo nos permite montar un solo servidor de páginas web y también un solo servidor FTP. Otra limitación es que nos permite hasta un máximo de 10 conexiones TCP simultáneas.
Si el servidor de páginas web lo montamos para una red local solo deberemos conocer la dirección IP del ordenador en el cual instalaremos el servidor, si lo hacemos para dar servicio de paginas web a internet tendremos que tener una conexión a internet con una IP fija, esto normalmente sucede cuando nuestra conexión es del tipo de banda ancha ( por ejemplo es el caso de ADSL ).
Primero tendremos que instalar el servidor en nuestro Windows XP PRO para ello hacemos lo siguiente: vamos a INICIO -> CONFIGURACION -> PANEL DE CONTROL -> AGREGAR O QUITAR PROGRAMAS y pinchamos en "Agregar o quitar componentes de Windows"
Descripción: servidor dedicado en windows xp
Tendremos que seleccionar la instalacion de "Servicios de Internet Information Server o IIS", pichamos luego en detalles y veremos lo siguiente:
Descripción: host en windows xp
Veremos un poco en detalle que son todas estas opciones:
Archivos comunes : archivos necesarios para los componentes de Internet Information Server.
Complemento de servicios de Internet Information Server : sirve para administrar el internet informatio server.
Documentacion : documentacion necesaria para profundizar en el funcionamiento del IIS.
Extensiones de servidor de FrontPage2000 : estas extensiones permiten que nuestro servidor pueda incluir formularios, contadores, etc.
Servicio de protocolo de transferencia de archivos (FTP) : solo necesario si queremos un servidor FTP.
Servicio SMTP : Simple Mail Transfer Protocol ( SMTP ), nos permite montar un servicio de mail dentro de nuestra intranet.
Servicio World Wide Web : necesario para poder montar nuestro servidor de paginas web.
Las opciones mas comunes para montar un servidor web son las que hemos seleccionado en la imagen anterior.
Pinchamos en aceptar y comenzara la instalacion...
Una vez que hayamos terminado la instalacion podemos ver la consola de administracion de nuestro sitio WEB o FTP. Para abrir la consola vamos a INICIO -> CONFIGURACION -> PANEL DE CONTROL -> HERRAMIENTAS ADMINISTRATIVAS y pinchamos en "Servicios de Internet Information Server", veremos la siguiente pantalla:
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web1.jpg
Vemos que la ventana tiene dos paneles ( izquierdo y derecho ), en la izquierdo seleccionamos una opcion del arbol y en la derecha veremos los detalles de la seleccion.
En la imagen podemos ver en la parte de la derecha el nombre del equipo en el que hemos instalado el servidor WEB, en nuestro caso se llama "SAURON", luego vemos si es un equipo local y la version del Internet Information Server que estamos usando.
Por defecto el nombre de nuestro sitio WEB es "Sitio Web Predeterminado" podremos cambiar el nombre en cualquier momento, simplemente pichamos dos veces en "Sitio Web predeterminado" y podremos modificarlo.
Ahora veremos algunas de las opciones mas genereales para poder montar una servidor de pagina WEB. Hacemos click con el boton derecho sobre "Sitio Web Predeterminado" y seleccionamos "Propiedades".

Veremos la siguiente ventana:
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web3.jpg
Aqui explicaremos algunas de las opciones:
Descripcion: podremos poner una breve descripcion de nuestro sitio web.
Direccion IP: aqui colocaremos la direccion IP del ordenador que hara de servidor WEB, si estamos en una intranet ( red local ) la IP asignada al ordenador dentro de la red, si tenemos una conexion a internet con una direccion IP Publica ( ADSL, etc ) aqui la colocaremos.
Puerto TCP: el puerto: que queremos que sea el que responda a las peticiones de los visitantes, por norma el puerto a usar para paginas web es el 80.
El resto de opcion las dejaremos como estan.
Ahora veremos la pestaña de "Directorio particular":
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web4.jpg
Un directorio particular de estae equipo: aqui especificamos el directorio que contendra nuestra pagina web en el ordenador.
Un recurso compartido de otro equipo: podremos seleccionar un recurso compartido que se encuentre dentro de nuestra red y que sera el que contendra nuestra pagina web.
Un redireccion a un direccion URL: con este metodo podremos redireccionar a otro sitio las peticiones que se haga a nuestra web.
Ruta de acceso local ( disponible solo con la opcion de "Un directorio particular de estae equipo" ), selecionamos el directorio que utilizaremos.
Directorio de Red ( disponible solo con la opcion de "Un recurso compartido de otro equipo" ), el directorio compartido del equipo remoto.
Luego podremos dar permisos de Lectura, escritura, examinar directorios, etc por parte del visitante.
Otra opcion interesante a seleccionar es la de "Registrar visitas".
Veremos la pestaña de "Documentos"
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web5.jpg
En Habilitar documento predeterminado especificamos en su ventana cual sera el documento que el servidor abrira al ingresar un usuario en nuestra web. Este documento es el de inicio de nuestra web, el que primero se abre y que no depende del usuario
Con esto hemos terminado lo configuracion basica para montar nuestro primer servidor de paginas web.
Algunos consejos utlies:
Tener un Antivirus con las ultimas actualizaciones en el ordenador que dara servicios de paginas web.
Es altamente recomendable que utilicemos un cortafuegos para evitar visitas no deseadas ya que al tener el servidor constantemente encendido y conectado a internet/intranet puede ser objeto de ataques.
Conviene dar permisos de Lectura pero no asi de Escritura o Examinar directorio para evitar que nos dejen programas o aplicaciones no deseadas, que pueden en algunos casos ejecutarse para recolectar infomacion privada.
Ver el archivo de registros de visitas para ver que secciones de nuestra web son las mas visitadas y cuales no lo son y asi mejorarlas. Para ver este archivo es tan facil como abrir con un editor de texto lo que veamos en la siguiente direccion de nuestro ordenador \WINDOWS\System32\LogFiles. Para que esto funcione tenemos que activarlo en la pestaña de "Sitio Web" ( en propiedades de nuestro sitio web )
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web6.jpg
Y dejamos el formato en "Formato de archivo de registro extendido W3C". Podemos configurar este registro segun nuestas exigencias, pichamos en "porpiedades".
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web7.jpg
En periodo de registro daremos la frecuencia con la cual se creara un nuevo registro de visitas a nuestra pagina. Tambien podemos cambiar la ubicacion donde se guardaran los registros.
En la pestaña de "Propiedades extendidas":
Descripción: http://www.ayudadigital.com/diseno_web/imagenes/web8.jpg
podremos seleccionar que tipo de informacion guardara el archivo de registro de cada visitante.