Servidorweb
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Servidorweb

on

  • 1,707 views

servidor web

servidor web

Statistics

Views

Total Views
1,707
Views on SlideShare
1,519
Embed Views
188

Actions

Likes
0
Downloads
53
Comments
0

1 Embed 188

http://ppu-a.blogspot.com 188

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Servidorweb Document Transcript

  • 1. Instalación y configuración con los parámetros básicos y elementales delservidor Apache que permiten su funcionamiento y posteriormente agregarle módulosy otras funcionalidades de acuerdo a las necesidades y propósitos de quien lo vaya autilizar. Como acceder al servidor desde otras computadoras conectadas en una redlocal, como conectarse a internet a través de Apache, guardar las páginas web encaché y para finalizar servir tus páginas web en internet y permitir el acceso al servidordesde el exterior.¿Qué es un servidor web? Un servidor web como su nombre lo indica, es un software instalado en unacomputadora con todas las condiciones necesarias para servir o entregar páginas webque le sean solicitadas por un navegador, asegurando que se muestran y representantodos los elementos necesarios para su correcto funcionamiento y visualización. Existen varios tipos de servidores web, Apache es un software de código abierto,libre de uso y totalmente configurable, es en este momento el más utilizado en la red,ya sea en plataformas Linux o Windows. Al instalarlo en nuestra PC dispondremos deun servidor completo con todos los requisitos para ejecutarlo de forma local.Ventajas que nos aporta instalar el servidor Apache en el equipoCon la instalación de Apache es posible disponer en nuestra PC de un pequeñoservidor que nos posibilitó entre otras tareas:1- Probar y ver las páginas web como verdaderamente van a mostrarse desde internetantes de subirlas a un host o servidor en la red. Útil e indispensable si tienes o vas acrear tu sitio por modesto que este sea.2- Crear mediante el módulo Virtual Host múltiples sitios web en nuestra PC, quepodemos descargar con wget y acceder a ellos igual que en la red pero esta vez deforma local.3- Poder ver localmente páginas web hechas en lenguaje php.
  • 2. 4- Servir nuestras páginas o sitio web directamente a internet, a los que puedeacceder y conectarse cualquier persona desde el exterior, en este caso lógicamenteel funcionamiento del servidor estará limitado al tiempo que tengamos funcionandola PC y a las posibilidades de nuestra conexión. Puede constituir una experienciamuy alentadora para cualquier aficionado, esta posibilidad da la ventaja de que noes necesario depender de ninguna compañía ni servidor remoto para subir a la red elcontenido que queremos mostrar. Es como montar una pequeña estación de radio yempezar a transmitir, (una similitud) pero en este caso el alcance es global.5- Puede actuar como intermediario entre nuestra PC e internet lo que nos da variasventajas en el ámbito de la seguridad.6- A través de él podemos servir internet a varias PC conectadas en una red local.7- Es posible activar un módulo que permite guardar en cache todas las páginascargadas lo que mejorará el rendimiento de nuestra navegación.Como instalar el Servidor Apache La instalación es sencilla, descarga de Apache.org. la última versión paraWindows, puedes utilizar el siguiente vínculo. Crea dos carpetas en la unidad C, la primera de nombre Apache y la segundaservidor_web. Descomprime el archivo descargado y ejecútalo, sigue los pasos dela instalación y de los datos que te piden solo escoge el destino de la instalación,que será la carpeta que creaste en C:Apache, los otros datos déjalos de la formapredeterminada para configurarlos más tarde. El programa al instalarse crea un icono en el área de notificación que tepermitirá: iniciar, detener y reiniciar Apache; tienes que tener en cuenta que cualquiercambio que hagas en el archivo de configuración no tendrá efecto hasta que reinicies elservidor.Como configurar el Servidor Apache
  • 3. Toda la configuración para el funcionamiento de Apache se guarda en unarchivo de texto nombrado: httpd.conf que se encuentra en la ruta C:Apacheconf, lopodemos editar en cualquier editor de texto como el Bloc de notas pero un programarecomendado es Notepad++, software libre que es inmejorable.Tienes dos opciones a continuación:1- Primera opción, la más sencilla, descarga en el siguiente link una copia del archivohttpd.conf, descomprimelo, cópialo o muévelo a la carpeta C:Apacheconf y sustituyeel archivo original, ya tendrás listo para funcionar el servidor.2- La otra opción, más avanzada pero no difícil, abre el archivo httpd.conf y editamanualmente las líneas que se indican:Todas las líneas que comienzan con el símbolo # son comentarios, explican en cadasección las distintas opciones pero se encuentran en ingles.La línea 52 Listen indica el puerto y dirección IP por el que el servidor va a recibir laspeticiones, puedes usarla de las siguientes maneras:1- El servidor va recibir peticiones solo de la misma PC: Listen localhost:802- Recibirá peticiones de otras máquinas en una red local: Listen 80En la línea 149 DocumentRoot es necesario especificar la ruta de la carpeta local quecontendrá las páginas y archivos a servir, en tu caso será la carpeta que creaste en C:/servidor_web, quedaría de la siguiente forma:DocumentRoot "C:/servidor_web"La línea 177 <Directory> establece los permisos necesarios al directorio anterior,quedaría:<Directory "C:/servidor_web">Esta es la configuración con los parámetros esenciales para comenzar a utilizarApache. Guarda los cambios realizados y reinicia el servidor dando clic en el icono delárea de notificación.Comenzar a utilizar Apache
  • 4. Copia en la carpeta C:/servidor_web alguna página web o cualquier archivoy accede a él escribiendo en la barra de direcciones de tu navegador 127.0.0.1 olocalhost. En el caso de que sea una página web que estás diseñando la verás cómorealmente se mostrará en Internet. Cualquier problema del servidor estará reflejado en los logs que guarda enC:Apachelogs, los puedes abrir con el bloc de notas, en el archivo access.log seregistran todos los accesos hechos al servidor, tanto de tu PC como de internet,en error.log se registran todos los errores de su funcionamiento, te ayudará muchoanalizarlos periódicamenteAcceder al servidor Apache desde la red local Para acceder al servidor desde otra computadora conectada en una red localsolo es necesario escribir en la barra de direcciones la dirección IP de la computadoraque sirve de host, es decir la que tiene el servidor Apache instalado. Para conocer la dirección IP necesaria solo abre una ventana de CMD,escribiendo en Inicio >CMD, escribe en la ventana que se abre IPCONFIG /ALL yoprime Enter, busca la línea Puerta de enlace, el número a continuación es la direcciónIP del proxy. En caso de que el servidor escuche en otro puerto diferente al 80(predeterminado) escribe: "dirección ip:puerto", por ejemplo: 192.168.1.3:8080 En caso de conflictos al tratar de conectarse a un equipo usando una red local,verifica lo siguiente:• La dirección IP del equipo al que deseas conectarte.• Si Apache está escuchando en el puerto al que se efectúa la petición.• Si el firewall de Windows está bloqueando la conexión.• Si se recibe un mensaje de error con el código 403 significa que no se cuenta conlos permisos necesarios para acceder al directorio, en ese caso establecerlo de lasiguiente forma:<Directory " ruta al directorio">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>Como conectarse a internet a través de Apache desde tu PC
  • 5. Para que tu conexión a internet pase a través del servidor será necesario configurarlocomo un proxy fordward para eso en el archivo de configuración httpd.confdescomentar, (quitar el signo #) las siguientes líneas:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.soDespués agrega en el final del archivo la siguiente linea: ProxyRequests OnCierra y guarda los cambios. Accede a las Opciones de internet mediante el Panel de Control, en la pestañaConexiones pulsa el botón Configuración de LAN y marca la casilla Usar un servidorProxy, escribe en Dirección: 127.0.0.1 y en Puerto: 80 o el que vayas a usar. Aceptaren todas las ventanas. Reinicia el servidor. Lo anterior se aplica si usas el navegador Internet Explorer y Google Chrome, siusas Firefox las opciones anteriores tienes que ingresarlas en:Opciones >Configuración >Configurar como Firefox se conecta a Internet.A partir de ahora toda tu conexión pasa a través de Apache, sea direcciones locales oexternas.Como guardar en la cache del servidor web las paginas Para guardar en la caché del servidor web las páginas web haz lo siguiente:Crea una carpeta en la unidad C de nombre cacheroot, será la que almacene losarchivos de la caché, también puedes crearla en otra unidad, en ese caso tendrías queindicar su ruta en el archivo de configuración.En el archivo httpd.conf descomentar, (quitar el signo #) la siguiente línea:LoadModule expires_module modules/mod_expires.soY agrega las siguientes líneas:LoadModule cache_module modules/mod_cache.soLoadModule disk_cache module modules/mod_disk_cache.soCopia y pega las siguientes líneas de código al final del archivo:<IfModule mod_disk_cache.c> CacheRoot c:/cacheroot #CacheEnabledisk / CacheDirLevels 5 CacheDirLength 3 CacheDefaultExpire 86400CacheIgnoreNoLastMod On CacheStoreNoStore On CacheStorePrivate OnCacheEnable disk http://* </IfModule> <Directory "C:cacheroot"> Options IndexesFollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory><IfModule mod_expires.c> ExpiresActive on ExpiresDefault A604800 </IfModule>
  • 6. El valor ExpiresDefault A604800 especifica el tiempo en segundos que persistirá tucache, puedes modificarlo de acuerdo a tus necesidades. Todos los demás valorespuedes ajustarlo a tu conveniencia.Lee las siguientes páginas en la carpeta de manuales:C:/Apache/manual/mod/mod_disk_cache.htmlC:/Apache/manual/mod/mod_expires.htmlReinicia el servidor.Servir tus páginas en internet y permitir el acceso al servidor desde el exteriorPara servir tus páginas web en internet primero es necesario configurar la línea 147ServerName, Nombre del servidor, tienes las siguientes opciones:1- Dispones de una conexión a internet fija, sustituye localhost por la dirección IP quetienes asignada seguida de dos puntos y el puerto a usar, el predeterminado en elprotocolo http es el 80. Si te conectas a través de un router sería la dirección IP de esteya que la tuya es una dirección local en este caso.2- Tienes una conexión a internet dinámica, lo más común, significa que cada vez quete conectas tu proveedor del servicio de internet te asigna una dirección IP diferente.En este caso cada vez que te instales necesitas ingresar en tu archivo httpd.conf ladirección IP asignada en ese momento, lo que es bastante incómodo.3- La otra opción es acceder al servicio que ofrece DynDNS que va a sincronizar ladirección IP que te asignen con tu servidor. Lee más a continuación de un extracto deWikipedia.Usar el Servicio de DynDNS DynDNS (Dynamic Network Services, Inc.) es una compañía de Internet deEstados Unidos dedicada a soluciones de DNS en direcciones IP dinámicas. Ofreceservicios gratuitos de redirección a IP de subdominios de una gran lista de nombresdisponibles, ofreciendo a particulares la oportunidad de crear un servidor en Internetgratuitamente con una dirección como wikipedia.dyndns.com, Debe ser actualizadomediante algún cliente en la máquina del cliente, tales como el que la misma compañía
  • 7. ofrece.Puedes acceder a DynDNS desde el siguiente vínculo:http://www.google.com/url?q=https%3A%2F%2Fwww.dyndns.com%2F&sa=D&sntz=1&usg=AFQjCNEX4d1V7KZ4LWHnCVEFE7WGsNWLug, tienes que registrarte y a continuación escoges unnombre de dominio por el que podrás acceder a tu servidor desde internet, tienes quedescargar un cliente de actualizaciónhttps://www.dyndns.com/support/clients.html que ellos te ofrecen (es sencillo solo pesaalrededor de 700 KB) e instalarlo en tu PC. En este caso en tu archivo httpd.conf no tienes que modificar nada deja intactoServerName con el valor localhost:80 , a partir de ahora DynDNS se encargará desincronizar tu dirección IP. Si ya configuraste el Nombre del servidor agrega al final de tu archivo httpd.confla siguiente línea: Listen 80 para acceder mediante el puerto 80 que es el predeterminado en lanavegación web.Hay proveedores de internet que cierran este puerto, puedes probar si ese es el casotuyo accediendo a esta página:https://account.dyn.com/entrance/?return=%2Ftools%2Fopenport.html introduciendo tudirección IP y el puerto, si es así cambia probando otro puerto, por ejemplo el 8080 yespecificarlo en el archivo httpd.conf de esta forma: Listen 8080 Es todo, en caso de que así funcione para acceder desde el exterior a tu página,tendrían que escribir en el navegador: tudireccionIP:8080/ Si has instalado el cliente de actualización de DynDNS no tendría que ser lanecesariamente la dirección IP si no la dirección asignada por ese servicio.Guía de instalación de un Servidor Web en Windows XP
  • 8. Como montar nuestro propio servidor de paginas web en Windows XP demanera sencilla y rápida. Primero debemos de saber que Windows XP solo nos permite montar un soloservidor de páginas web y también un solo servidor FTP. Otra limitación es que nospermite hasta un máximo de 10 conexiones TCP simultáneas. Si el servidor de páginas web lo montamos para una red local solo deberemosconocer la dirección IP del ordenador en el cual instalaremos el servidor, si lo hacemospara dar servicio de paginas web a internet tendremos que tener una conexión ainternet con una IP fija, esto normalmente sucede cuando nuestra conexión es del tipode banda ancha ( por ejemplo es el caso de ADSL ). Primero tendremos que instalar el servidor en nuestro Windows XP paraello hacemos lo siguiente: vamos a INICIO -> CONFIGURACIÓN -> PANEL DECONTROL -> AGREGAR O QUITAR PROGRAMAS y pinchamos en "Agregar o quitarcomponentes de Windows"Tendremos que seleccionar la instalación de "Servicios de Internet Information Server oIIS", pichamos luego en detalles y veremos lo siguiente:
  • 9. Veremos un poco en detalle qué son todas estas opciones:* Archivos comunes : archivos necesarios para los componentes de InternetInformation Server.* Complemento de servicios de Internet Information Server : sirve para administrarel internet information server.* Documentacion : documentacion necesaria para profundizar en el funcionamientodel IIS.* Extensiones de servidor de FrontPage2000 : estas extensiones permiten quenuestro servidor pueda incluir formularios, contadores, etc.* Servicio de protocolo de transferencia de archivos (FTP) : solo necesario siqueremos un servidor FTP.
  • 10. * Servicio SMTP : Simple Mail Transfer Protocol ( SMTP ), nos permite montar unservicio de mail dentro de nuestra intranet.* Servicio World Wide Web : necesario para poder montar nuestro servidor depaginas web. Las opciones más comunes para montar un servidor web son las que hemosseleccionado en la imagen anterior.Pinchamos en aceptar y comenzará la instalación...Una vez que hayamos terminado la instalación podemos ver la consola deadministración de nuestro sitio WEB o FTP. Para abrir la consola vamos aINICIO ->CONFIGURACIÓN -> PANEL DE CONTROL -> HERRAMIENTASADMINISTRATIVAS y pinchamos en "Servicios de Internet Information Server",veremos la siguiente pantalla: Vemos que la ventana tiene dos paneles ( izquierdo y derecho ), en la izquierdoseleccionamos una opción del árbol y en la derecha veremos los detalles de laselección. En la imagen podemos ver en la parte de la derecha el nombre del equipo enel que hemos instalado el servidor WEB, en nuestro caso se llama "SAURON", luego
  • 11. vemos si es un equipo local y la versión del Internet Information Server que estamosusando. Por defecto el nombre de nuestro sitio WEB es "Sitio Web Predeterminado"podremos cambiar el nombre en cualquier momento, simplemente pinchamos dosveces en "Sitio Web predeterminado" y podremos modificarlo. Ahora veremos algunas de las opciones más generales para poder montaruna servidor de pagina WEB. Hacemos click con el botón derecho sobre "Sitio WebPredeterminado" y seleccionamos "Propiedades".
  • 12. Veremos la siguiente ventana:Aquí explicaremos algunas de las opciones:Descripción: podremos poner una breve descripción de nuestro sitio web.Dirección IP: aquí colocaremos la dirección IP del ordenador que hará de servidorWEB, si estamos en una intranet ( red local ) la IP asignada al ordenador dentro de lared, si tenemos una conexion a internet con una direccion IP Publica ( ADSL, etc ) aquíla colocaremos.Puerto TCP: el puerto: que queremos que sea el que responda a las peticiones de losvisitantes, por norma el puerto a usar para páginas web es el 80.El resto de opción las dejaremos como están.Ahora veremos la pestaña de "Directorio particular":
  • 13. Un directorio particular de este equipo: aquí especificamos el directorio quecontendrá nuestra página web en el ordenador.Un recurso compartido de otro equipo: podremos seleccionar un recurso compartidoque se encuentre dentro de nuestra red y que será el que contendrá nuestra páginaweb.Un redirección a un dirección URL: con este método podremos redireccionar a otrositio las peticiones que se haga a nuestra web.Ruta de acceso local ( disponible sólo con la opción de "Un directorio particular deeste equipo" ), seleccionamos el directorio que utilizaremos.Directorio de Red ( disponible sólo con la opción de "Un recurso compartido de otroequipo" ), el directorio compartido del equipo remoto.
  • 14. Luego podremos dar permisos de Lectura, escritura, examinar directorios, etc por partedel visitante.Otra opción interesante a seleccionar es la de "Registrar visitas".Veremos la pestaña de "Documentos" En Habilitar documento predeterminado especificamos en su ventana cuálserá el documento que el servidor abrirá al ingresar un usuario en nuestra web. Estedocumento es el de inicio de nuestra web, el que primero se abre y que no depende delusuarioAlgunos consejos útiles:- Tener un Antivirus con las últimas actualizaciones en el ordenador que dará serviciosde paginas web.
  • 15. - Es altamente recomendable que utilicemos un cortafuegos para evitar visitas nodeseadas 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 así de Escritura o Examinar directorio paraevitar que nos dejen programas o aplicaciones no deseadas, que pueden en algunoscasos ejecutarse para recolectar información privada.- Ver el archivo de registros de visitas para ver qué secciones de nuestra web son lasmás visitadas y cuáles no lo son y así mejorarlas. Para ver este archivo es tan fácilcomo abrir con un editor de texto lo que vemos en la siguiente dirección de nuestroordenadorWINDOWSSystem32LogFiles. Para que esto funcione tenemos que activarlo en lapestaña de "Sitio Web" ( en propiedades de nuestro sitio web )
  • 16. Y dejamos el formato en "Formato de archivo de registro extendido W3C". Podemosconfigurar este registro según nuestras exigencias, pinchamos en "propiedades". En periodo de registro daremos la frecuencia con la cual se creará un nuevoregistro de visitas a nuestra página. También podemos cambiar la ubicacion donde seguardarán los registros.En la pestaña de "Propiedades extendidas":
  • 17. podremos seleccionar que tipo de información guardará el archivo de registro de cadavisitante. Con estas recomendaciones hemos terminado de montar de forma generalnuestro servidor de páginas web. INTRODUCCIÓN
  • 18. En el siguiente informe se presentará de forma sencilla la manera de instalar unServidor Web en casa, para ello nos valdremos de herramientas web, tutoriales, etc.se explica paso a paso como realizar la instalacion y configuracion del servidor en elsistema operativo Windows XP desde cero, hasta tenerlo completamente configuradoy montado en su PC. Además se realizaron consejos para tener una mayor protección a través deantivirus y otros consejos en la parte final del mismo como el control de concurrenciaen su servidor o página Web. Un servidor web es un programa que se ejecuta continuamente en uncomputador, manteniéndose a la espera de peticiones de ejecución que le hará uncliente o un usuario de Internet. Con respecto a los puertos están subdivididos según su función, en nuestro casovamos a utilizar mayormente lo que están comprendidos entre el 1024 y 49151 quese utilizan (entre otras funciones) para una conexión remota con otro PC. Para estotenemos que determinar que tipo de conexión tenemos, fija o dinámica:Fija: se tiene una misma IP cada vez que se ingrese, asi que solo hay que editar eldocumento raíz una sola vez de la siguiente manera:* ingresando a httpd.conf se cambia servername localhost: 80 (que es el puertopredeterminado) por uno comprendido entre los parámetros antes mencionados eneste caso utilizaremos 8080, esto solo debe hacerse una vez.*también se deberá colocar en la línea “listen” 8080 porque esto indicara que por estepuerto también se escucha, se recibe, las líneas con el signo # pueden ser omitidas yaque estas son simplemente los comentarios.dinámica: en este caso se nos asigna una IP diferente cada vez q ingresamos,porlo que sería muy engorroso tener que editar el documento cada vez que ingresemos,así que para estos casos utilizaremos el procedimiento DynDNS (Dynamic NetworkServices, Inc.) que se especifica más profundamente en el desarrollo. República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental politécnica Fuerza Armada Nacional UNEFA - Caracas
  • 19. Carrera: ingeniería en sistemas Curso de Gerencia Tecnológica Operativa Servidor WebProfesor:Enmanuel Mellado Integrantes: Blondell Rakel C.I:18.329.289 Sumoza Gabriel C.I:20.631.140 González Jorge C.I: 18.942.571 Maduro Wilmary C.I: 18.467.596 Caracas, Noviembre de 2012 CONCLUSIÓN El servidor web se encarga de contestar peticiones de forma adecuada,entregando como resultado una página web o información de todo tipo de acuerdo a loscomandos solicitados.
  • 20. Estas peticiones pueden ser de manera local o directamente en internet,lógicamente el usuario debera probar primero de manera local para asegurar el buenfuncionamiento de la pagina. Ya una vez montada en internet se debe tomar en cuenta que el acceso a dichapagina estaria limitado por el tiempo que se mantenga enendida la PC (servidor ). Un servidor Web permite almacenar los archivos de un sitio y emitirlos porInternet para poder ser visitado por los usuarios. Básicamente, un servidor Web esuna gran computadora que guarda y transmite datos vía Internet. Cuando un usuarioentra en una página de Internet su navegador se comunica con el servidor enviando yrecibiendo datos que determinan qué es lo que ve en la pantalla. Por eso decimos quelos servidores Web están para almacenar y transmitir datos de un sitio según lo quepida el navegador de un visitante. Sin los servidores Web la Internet tal como la conocemos, no existiría. Losservidores son como la columna vertebral de la estructura de Internet. Los servidoresWeb son la vitrina que permite a las personas publicar sus sitios en la red mundialque es Internet. Básicamente hablamos de nuestro PC como una visitante a un sitiodeterminado, mientras q el servidor web sería dicho sitio, en conjunto los servidoresweb forman la red mundial conocida como internet.