Está en la página 1de 7

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 1 de 7

Mdulo de Formacin: Resultado de Aprendizaje: Docente: Fecha: Tema: Grupo: Programa:

SERVIDORES CONFIGURAR LOS ELEMENTOS BSICOS DE UN SERVIDOR BAJO SISTEMA OPERATIOVO WINDWS Y LINUX CARLOS H. QUIROZ MAZUERA SERVIDORES APACHE DISEO GRAFICO II SERVIDORES

TUTORA 4
Saber: Conoce que es un servidor APACHE Hacer: Identifica como funciona un servidor APACHE

El servidor HTTP Apache es un servidor web HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quera que tuviese la connotacin de algo que es firme y enrgico pero no agresivo, y la tribu Apache fue la ltima en rendirse al que pronto se convertira en gobierno de EEUU, y en esos momentos la preocupacin de su grupo era que llegasen las empresas y "civilizasen" el paisaje que haban creado los primeros ingenieros de internet. Adems Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en ingls, a patchy server (un servidor "parcheado"). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras caractersticas altamente configurables, bases de datos de autenticacin y negociado de contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su configuracin. Apache tiene amplia aceptacin en la red: desde 1996, Apache, es el servidor HTTP ms usado. Alcanz su mxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los ltimos aos. (Estadsticas histricas y de uso diario proporcionadas por Netcraft3 ). La mayora de las vulnerabilidades de la seguridad descubiertas y resueltas tan slo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malvolos en las disposiciones de recibimiento compartidas que utilizan PHP como mdulo de Apache.

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 2 de 7

Mdulos La arquitectura del servidor Apache es muy modular. El servidor consta de una seccin core y diversos mdulos que aportan mucha de la funcionalidad que podra considerarse bsica para un servidor web. Algunos de estos mdulos son: mod_ssl - Comunicaciones Seguras va TLS. mod_rewrite - reescritura de direcciones (generalmente utilizado para transformar pginas dinmicas como php en pginas estticas html para as engaar a los navegantes o a los motores de bsqueda en cuanto a cmo fueron desarrolladas estas pginas). mod_dav - Soporte del protocolo WebDAV (RFC 2518). mod_deflate - Compresin transparente con el algoritmo deflate del contenido enviado al cliente. mod_auth_ldap - Permite autentificar usuarios contra un servidor LDAP. mod_proxy_ajp - Conector para enlazar con el servidor Jakarta Tomcat de pginas dinmicas en Java (servlets y JSP). El servidor de base puede ser extendido con la inclusin de mdulos externos entre los cuales se encuentran: mod_cband - Control de trfico y limitador de ancho de banda. mod_perl - Pginas dinmicas en Perl. mod_php - Pginas dinmicas en PHP. mod_python - Pginas dinmicas en Python. mod_rexx - Pginas dinmicas en REXX y Object REXX. mod_ruby - Pginas dinmicas en Ruby. mod_aspdotnet - Pginas dinmicas en .NET de Microsoft (Mdulo retirado). mod_mono - Pginas dinmicas en Mono mod_security - Filtrado a nivel de aplicacin, para seguridad.

Uso Apache es usado principalmente para enviar pginas web estticas y dinmicas en la World Wide Web. Muchas aplicaciones web estn diseadas asumiendo como ambiente de implantacin a Apache, o que utilizarn caractersticas propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programacin PHP/Perl/Python (y ahora tambin Ruby). Este servidor web es redistribuido como parte de varios paquetes propietarios de software, incluyendo la base de datos Oracle y el IBM WebSphere application server. Mac OS X integra apache como parte de su propio servidor web y como soporte de su servidor de aplicaciones WebObjects. Es soportado de alguna manera por Borland en las herramientas de desarrollo Kylix y Delphi. Apache es incluido con Novell NetWare 6.5, donde es el servidor web por defecto, y en muchas distribuciones Linux.

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 3 de 7

Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a disposicin en una forma segura y confiable. Un ejemplo es al momento de compartir archivos desde una computadora personal hacia Internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raz de documentos de Apache, desde donde pueden ser compartidos. Los programadores de aplicaciones web a veces utilizan una versin local de Apache con el fin de previsualizar y probar cdigo mientras ste es desarrollado. Microsoft Internet Information Services (IIS) es el principal competidor de Apache, as como Sun Java System Web Server de Sun Microsystems y un anfitrin de otras aplicaciones como Zeus Web Server. Algunos de los ms grandes sitios web del mundo estn ejecutndose sobre Apache. La capa frontal (front end) del motor de bsqueda Google est basado en una versin modificada de Apache, denominada Google Web Server (GWS). Muchos proyectos de Wikimedia tambin se ejecutan sobre servidores web Apache. Configuracin La mayor parte de la configuracin se realiza en el fichero apache2.conf o httpd.conf, segn el sistema donde est corriendo. Cualquier cambio en este archivo requiere reiniciar el servidor, o forzar la lectura de los archivos de configuracin nuevamente.

Apache es un programa que te permitir crear un servidor http en tu propio ordenador de una forma rpida y sencilla. Es el software ms usado mundialmente para crear servidores http (bajo linux claro). En este manual aprenderemos a crear el servidor bajo windows, ya que est mas extendido y es mas sencillo de usar. Es recomendable que hagamos el servidor usando Windows 2000 o NT, ya que su estabilidad es mayor que los sistemas basados en Win9X,Me, etc. De todas formas, no hay ningun problema en hacer funcionar el software en estos sistemas. La versin que he utilizado de el sofware es la 1.3.22, pero s que hay versiones posteriores que os podeis bajar de su pgina oficial.
1. Requisitos mnimos Los requerimientos mnimos para hacer funcionar el "Apache" son: -Un sistema Windows NT 4.0 y Windows 2000, aunque tambin funcionan sobre un sistema W9X, aunque no es tan estable. - Un protocolo TCP/IP. -Si estamos trabajando con NT 4.0, es recomendable instalar el Service Pack 3 6, ya que el Service Pack 4 cre una serie de fallos de integridad en el protocolo TCPIP/WinSock que fueron resueltos en posteriores Service Packs. -Si estamos trabajando con un sistema Windows 95 o similar, necesitaremos el winsock 2. Lo puedes bajar de aqui. - El programa deberemos bajrnoslo de la pgina oficial. (www.apache.org) Una vez que tengamos todos los requerimientos, procederemos a la instalacin y configuracin de el

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 4 de 7

programa. Mi recomendacin es descargarnos la versin de Apache para Windows con la extensin .exe. Es un nico fichero que contiene el servidor Apache, listo para ejecutarse. Puede que encontremos un fichero con extensin .zip que contiene el cdigo fuente de Apache para Windows para que lo compilemos nosotros mismos. Em cualquiera de los casos, funcinar bajo windows. -Creo que no hace falta decir que si tenemos router o firewall, necesitamos abrir el puerto 80 ;) 2. Instalando Apache Ahora procederemos a su instalacin. Durante la instalacion nos pedir el nombre de el dominio, el nombre de la maquina,etc, etc ....eso lo dejo a vuestra eleccin. Una vez que lo tengamos instalado, automaticamente se nos carga como progrma residente, por lo que no hace falta que lo ejecutemos manualmente. Si nos fijamos, funciona bajo MS-DOS, y nos abrir unas cuantas ventanas al instalarse.

Si la instalacin ha resultado satisfactoria tendremos una carpeta en el menu de inicio llamada "Apache HTTP Server". Dentro de esta carpeta tenemos documentacim y utilidades que comentar ms adelante. 3. Testeando Apache Una vez que est instalado, el servidor pone a nuestra disposicin una pgina predeterminada para ver si funciona el programa. Para probar que est operativo, ponemos: http://localhost Si tu host no est conectado a la red puede que tengas que usar la siguiente direccin URL:

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 5 de 7

http://127.0.0.1 De una de las dos formas, nos saldra una pagina diciendo "Funcion! El Servidor de Red Apache ha sido instalado en ese sitio" .... luego !enhorabuena !, la instalacin ha esultado un xito.

Si no te funciona, nos iremos a la carpeta que nos crea en el men inicio, "Configure Apache Server"/"test configuration". Esta utilidad detecta los posibles problemas de sintaxis que pueda haber o si nos falta alguno de los requerimientos arriba mencionados. Para arreglar los problemas de sintaxis de el servidor, en la misma carpeta pincharemos sobre "Edit the apache httpd.conf Configuration File" y nos saldr un bloc de notas con documentacin y algunos ajustes para hacer al servidor. 4. Configurando nuestra pgina personal Una vez que el servidor funcione con la pgina de prueba de apache, pasaremos a visualizar la pgina que queramos usar con el servidor. Por defecto las pginas estarn alojadas en la siguiente direccin de nuestra mquina: C:/Archivos de programa/Apache Group/Apache/htdocs. Para cargar nuestra pgina en el servidor, tenemos que editar la lnea "DocumentRoot". Para ello nos vamos a la el archivo httpd.conf, buscamos esa lnea y le ponemos la direccin de la carpeta donde est nuestra web. Ejemplo: DocumentRoot "C:/mipagina"

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 6 de 7

Con esta sentencia, le estamos diciendo al programa que los archivos de nuestra pagina web estan en el disco duro C, dentro de una carpeta llamada "mipagina". Una vez hayamos hecho esto, tenemos que reiniciar el servidor. Para ello, nos vamos a inicio/programas/apache../control apache server/ y le damos a restart. Para ver si funciona volvemos a poner http://localhost. Si todo ha salido bien, nos debe cargar la pgina principal que hayamos escogido. Debemos tener en cuenta que el programa buscar siempre el "index.html". 5. FAQ (Preguntas ms comunes) 1.- Pregunta: Cuando pongo http://localhost, dice que no puede encontrar la pagina -Respuesta: Ve a incio/programas/apache/control apache server/ y dale a "start". 2.-Pregunta: Una vez que he editado la linea "DocumentRoot" y pongo http://localhost, me sale un mensaje de error diciendo que la pagina no esta en el servidor. -Respuestas: No has puesto la ruta de los arhivos adecuadamente Tu pgina principal no se llama "index.html" Cuando has cambiado la lnea "DocumentRoot", no has reiniciado el servidor 3.- Pregunta: Yo si puedo ver las pginas, pero la dems gente no. -Respuesta: Debes abrir el puerto 80 de tu router o darle permisos de acceso a tu programa firewall. 4.- Pregunta: La gente puede ver mis pginas, pero se cargan muy lentas. -Respuesta: La velocidad de carga depende de los usuarios que esten conectados simultneamente al servidor, pero indudablemente, el pincipal motivo es la velocidad de tu conexin. Si lo configuramos en un sistema linux, obtendremos mejores resultados.

TUTORA No 4

Cdigo: FCP08 Versin:02

Pgina 7 de 7

El servidor web Apache se puede descargar en la pgina de la Fundacin Apache, en apache.org. En la URL http://httpd.apache.org/ tienen una seccin en particular para el servidor HTTP (Protocolo de transmisin utilizado en la web), en la que tendremos que buscar el enlace para descarga. Una vez en la pgina de descarga debemos buscar la ltima versin estable o la versin que recomendada. El servidor est disponible para sistemas Unix o Windows, por lo que nos ofrecern diversas opciones de descarga, incluso para obtener el cdigo fuente del programa. Si deseamos instalarlo en un sistema Windows, necesitamos obtener el archivo Win-32 Binary, que es un instalador Windows.

Copiar esta URL en su navegador para encontrar una compilacin de la instalacin de APACHE
http://httpd.apache.org/docs/2.0/es/install.html

También podría gustarte