Sie sind auf Seite 1von 4

INFORME APACHE

Juan David Contreras Hernandez Gabriel Gomez Patio Andres Felipe Palacio Chaves Andrs Felipe Zamudio Pedraza
Cd.: 20082020024 Cd.: 20082020034 Cd.: 20091020061 Cd.: 20082020106

Resumen: En este informe se da a conocer como instalar, configurar y testear un servidor apache, corriendo en Ubuntu 12.04, dando detalladamente una serie de instrucciones, ya sea por navegador de consola, o navegador de X. Abstract: In thispapperwewill show totheuser, howtoinstall, set up, and test a server apache, runningunder Ubuntu 12.04, wegive a verycleargroup of instructions, wewill test it in a consoleexplorer, or a explorerwith X. I. Introduccin

de una interfaz configuracin.

grfica

que

ayude

en

su

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. [1] 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 mod_dav - Soporte del protocolo WebDAV. 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 JakartaTomcat de pginas dinmicas en Java (servlets y JSP). mod_cfml - Conector CFML usado por Railo. 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.

Se mostrara al usuario las ventajas que tiene el servidor apache, ya que nos permite montar informacin de tipo http, incluso ftp, entre otros, as poder configurar o ver una vista previa desde equipos de una red, exclusiva si se quiere, as no necesitar directamente un servidor privado para ello, simplemente un equipo conectado a la red. Marco teorico 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. En ingls, a patchy server (un servidor "parcheado") suena igual que Apache Server. 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

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. [2] II. a) Practica: apache2 Figura 3: instalando elink As tenemos un navegador totalmente independiente y seguro, sin interfaces graficas posibles como para decir que no esta funcionando. Una vez instalado el servidor apache, este queda ejecutndose automticamente, es un servicio que es iniciado inmediatamente despus de su instalacin. Ahora mismo procederemos a iniciar el servidor, para estar seguros de su correcto funcionamiento.

Objetivo: instalar y configurar el servidor apache dando permisos correspondientes a un directorio para este uso, una vez funcione el servidor apache, mostraremos su correcto funcionamiento tanto por navegador por consola como por navegador con interfaz grfica. Desarrollo: Procedemos a instalar mediante una instruccin de consola el servidor apache2, esta lnea seria: Sudo apt-getinstall apache2

b)

De la siguiente manera: Figura 4: iniciando apache2 Como podemos ver ya estaba corriendo el servicio, desde su instalacin, ahora lo reiniciaremos:

Figura 1: instruccin de instalacin apache2 Esta lnea de comando nos instalara el servidor apache en nuestro sistema operativo, es bastante rpido de instalar y no pesa mucho, eso si nos pedir una contrasea de administrador o de usuario con permisos, para proceder. Mientras este instalando nos dar unas pantallas en consola como se muestra en la figura 2.

Figura 5: Reiniciando apache2 Despus de este paso y que no nos saca ningn error procederemos a dar un vistazo a los ficheros de configuracin. Estos estn en:

Figura 6: vamos a la ruta de configuraciones. Dentro de este directorio encontraremos varios archivos y carpetas como las siguientes: apache2.conf Dentro de este archivo se encuentra la configuracin del servidor web apache. conf.d Directorio en donde se encuentran los archivos de configuracin de apache. envvars Este archivo de configuracin contiene la informacin del usuario, grupo Y PID del servicio de apache.

Figura 2: instalando apache2 Al terminar la instalacin procederemos a instalar un navegador por consola, para asi poder navegar nuestras paginas sin necesidad de externos, como googlechrome, mozilla Firefox, internet explorer, zafari etc. Con una lnea muy similar a la que instalamos el servidor apache: Sudo apt-getinstallelink

httpd.conf Este era el archivo de configuracin, pero todava esta siendo ocupado en la distribucin Red Hat y derivados. mods-available Directorio en se depositan los mdulos que se vayan agregar a nuestro servidor apache. mods-enabled Directorio donde se encontrara el modulo cuando ya este activado y esta disponible para apache. Este carpeta solamente contiene ligas suaves a los mdulos. port.conf Archivo de configuracin en donde se especifica el puerto de escucha, por default es 80 y 443. sites-available Directorio en donde se encuentran los archivos de configuracin de sitios o paginas web que configuremos. Dentro de esta carpeta se encuentra un archivo de default el cual trae la configuracin de la pagina de bienvenida de nuestro apache. sites-enabled Directorio en donde se habilita los sitios web, tambin son ligas suaves a los sitios. Vamos a ver la configuracin de nuestro servidor apache:

Una vez all procedemos a crear nuestro archivo que en este caso lo llamaremos: alias.conf, usando un editor de textos llamado vim, para estar seguros de que los comandos sean reconocidos, si no tienes instalado en tu sistema vim, se instala de la siguiente manera: Sudo apt-getinstallvim

Figura 10: Instalando Vim. Una vez tengamos en nuestro sistema instalado el editor vim, procedemos a crear nuestro archivo en la ruta especificada: vimalias.conf

Figura 7: Lnea para editor de apache2.conf As veremos el archivo con posibilidad de editar sus valores, dndonos una serie de posibilidades de configuracin de nuestro servidor teniendo una vista inicial como en la figura 8.

Figura 11: creando archivo de configuracin. Ac lo que hacemos es saltarnos el paso de modificar el default del servidor, as solo tendremos que crear un archivo nuevo en vez de editar totalmente todo el archivo de configuracin, o conformarnos con un solo usuario. Lo guardamos y ahora procedemos a la ruta var/www y creamos una carpeta que llamaremos pub, de publica, y daremos permisos para evitar inconvenientes daremos permisos de grupo: Sudo chownroot pub -R

Figura 8: Vista de algunas configuraciones. Lo que haremos a continuacin es crear una carpeta publica para un alias cualquiera, para esto tenemos que crear un archivo de configuracin para nuestro alias, este archivo tiene que ir dentro del directorio sitesavailable.

Figura 12: Dando permisos de grupo. Y procedemos a recargar nuestro servidor de apache: Sudo /etc/init.d/apache2 reload

Figura 9: directorio de sitesavailable.

Figura 13: Recargando apache2

Y ahora manos a la obra vamos a ver si funciona, lo primero que vamos a hacer vamos a instalar un navegador por consola, para hacer algo mas, vmoas a instalar elink: Sudo apt-getinstallelinks

Figura 19: Mozilla Firefox Referencias [1] Servidor HTTP Apache. Servidor Web. Concepto-Redes. 2013 http://conceptosredes.wikispaces.com/Servidor+Web

Figura 14: instalacin de navegador Ahora porcedemos a abrir localhost o una direccin seguida de nuestra direccin pub.

[2] Mdulos. Servidor HTTP Apache Ecured


http://www.ecured.cu/index.php/Servidor_HTTP_Apache

Figura 15: abriendo nuestro pub

Ahora nos mostrara una pantalla vaca ya que no tenemos un main o similar, debera mostrarnos un directorio vaco (figura 16).

Figura 16: elinks Creamos dos carpetas en nuestro pub para mostrarlo actualizable en tiempo real(figura 17).

Figura 17: creando directorios en pub.

Figura 18: mostrando actualizaciones en pub. Y ahora para terminar mostramos que tambin funciona en un navegador de escritorio o con X(figura 19).

Das könnte Ihnen auch gefallen