Вы находитесь на странице: 1из 9

Universidad Politcnica de Victoria

9 de junio del 2011

Administracin de Sistemas Operativos Prctica: Instalacin y configuracin de un servidor web en sistema operativo Ubuntu. Profesor: Israel Pulido Picaso. Alumno: Oscar Efran Hernndez Snchez Matrcula:1030122

Administracin de Sistemas Operativos

Introduccin a la aplicacin
APACHE(Acrnimo de "a patchy server"). Es un servidor web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo desde abril de 1996, con una penetracin actual del 50% del total de servidores web del mundo (agosto de 2007). Desarrollador: Robert m. McCool. Historia La primera versin del servidor web Apache fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications). Cuando Robert dej el NCSA a mediados de 1994, el desarrollo de httpd se detuvo. Actualmente Apache Server es desarrollado y mantenido por Apache Foundation, que es un grupo de desarrolladores. Actualmente la principal competencia de Apache es el IIS (Microsoft Internet Information Services) de Microsoft (dicho software de Microsoft es comercial). La ventaja de esta aplicacin es que permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix. Apache 2.x incluy multitarea en UNIX, mejor soporte para plataformas no Unix (como Windows), una nueva API Apache y soporte para Ipv6. La versin 2 estable de Apache, fue lanzada el 6 de abril de 2002. Caractersticas de Apache Soporte para los lenguajes perl, python, tcl y PHP. Mdulos de autenticacin: mod_access, mod_auth y mod_digest. Soporte para SSL y TLS. Permite la configuracin de mensajes de errores personalizados y negociacin de contenido. Permite autenticacin de base de datos basada en SGBD. Uso de Apache Apache es principalmente usado para servir pginas web estticas y dinmicas en la WWW. Apache es el servidor web del popular sistema XAMP, junto con MySQL y los lenguajes de programacin PHP/Perl/Python. La "X" puede ser la inicial de cualquier sistema operativo, si es Windows: WAMP, si es el Linux: LAMP, etc.

Consultas
Desarrollador: http://es.wikipedia.org/wiki/Robert_McCool Introduccin a la Aplicacin: http://es.wikipedia.org/wiki/Servidor_HTTP_Apache Instalacin: http://www.taringa.net/posts/linux/9144810/Montar-Servicio-Apache-enLinux_Ubuntu_.html Configuracin: http://doc.ubuntu-es.org/HTTPD_Servidor_web_Apache2

Historial de paginas web de Firefox que muestra las paginas visitadas. Las que estn citadas mas arriba son las que consider ms importantes.

Configuracin
Especificaciones de hardware y software utilizado en la practica. Para esta prctica se ha utilizado el Sistema Operativo Ubuntu Desktop v11.04 montado en una maquina virtual administrada por el software VirtualBox sobre la distribucin OpenSuse v11.04 con interfz de usuario KDE4. Instalacin. Una vez que hemos iniciado sesin en Ubuntu hay que proceder a hacer la descarga del servidor Apache. Para esto tenemos varias formas de hacerlo; desde el centro de software, por medio de terminal o buscando en internet por un paquete .deb de Apache2. Para esta ocasin el software se ha instalado diretamente desde la terminal. 1. Se abre la terminal 2. Tecleamos sudo apt-get install Apache2 (recordemos que sudo nos indica una tarea ejecutada por el administrador). 3. Cuando pide la contrasea hay que escribirla. 4. En la misma terminal nos apareceran las instrucciones de instalacin.

Instalacin de Apache2 mediante consola

Chequeo. Despus de que hemos instalado la aplicacin podemos checar que realmente la tenemos funcionando. Esto lo podemos hacer abriendo una ventana del navegador y

teclear un loopback es decir ir a nuestra propia direccin ip, asi que teclearemos 127.0.0.1 o http://localhost/. En nuestro navegador deber[a aparecer una pagina web con el texto It works!. Configuracin. Para poder realizar la configuracin del servidor, tenemos que ubicar el archivo e configuracin ubicado en la ruta /etc/Apache2/Apache2.conf y lo abrimos con un editor de texto (En ubuntu por default es el gedit).

Archivo de configuracin Apache.

Por default el servidor tiene una pagina de prueba en el directorio /var/www/ llamada index.html la cual tiene el texto It works! Que en un principio nos permite saber que apache se ha instalado de manera correcta. Pero para dar de alta nuestra pgina en ese mismo directorio, primeramente tenemos que dar permisos de escritura y ejecucin a dicho directorio y todo su contenido mediante la terminal con el comando sudo chmod 777 -R /var/www/. Este comando nos permite incluso dar los permisos a la pagina index.html (que estaba protegida) para poder borrarla y montar otra pgina con el mismo nombre (esto es muy importante porque en el archivo de configuracin nos remarca que nombre debe de tener la pgina principal dentro del directorio para poder ser mostrada).

Dando permisos a la carpeta y aadiendo la pagina web

En mi caso mont 3 archivos de una pgina que haba hecho anteriormente y que consista en un juego de sudoku. Los archivos eran un html, un documento javascript y una hoja de estilos. Aqui cabe recalcar un problema que tuve debido a que el archivo html principal estaba nombrado como Index.html y si revisamos el archivo de configuracin nos daremos cuenta que para que la pagina pueda ser leda como principal debe de comezar con minscula. Otro problema que se present es que en un principio no haba dado permisos a los archivos .js y .css para poder ser leidos, por lo cual la pgina me apareca a medias.

Pgina web montada en el servidor.

Debemos de tomar en cuenta que para todo cambio realizado debemos de reiniciar el servidor, esto lo hacemos mediante la terminal con el siguiente comando sudo /etc/init.d/apache2 restart Finalmente nos conectamos a una misma red a travz de un router inalmbrico y desde otras mquinas pudimos acceder a la pgina de otro. El nico problema que habiamos tenido aqu es que algunos nos conectamos con ip fija y otros mediante DHCP.

Conclusiones
De entrada tuve problemas al instalar la maquina virtual debido a que el Sistema Operativo que uso es OpenSuse v11.4 KDE con maquina virtual VirtualBox. El problema con esto fue que tuve que recompilar un archivo de kerneles (algo asi como un multikernel) y un controlador para la parte grfica, un nuevo problema fue que no tenia ningn compilador ni un buider(para hacer ejecutable la compilacin), tuve que instalar gcc y make a travs del comando zypper install ---- en OpenSuse. En realidad no fue difcil hallar la informacin para tener la distribucin de Ubuntu en mi maquina. Una de los problemas que aparecieron al montar mi pgina al servidor Apache es que mi pagina constaba de 3 partes, un html, un archivo javascript y un archivo de hojas de estilo (css). El problema es que en un principio la pagina solo mostraba una parte del cdigo html (un botn) y no desplegaba el resto del cdigo (interfaz grfica hecha en js y css). La solucin fue darle permisos de lectura y ejecucin a los otros 2 archivos y como toda esa carpeta albergaba ese sitio pues di permisos a la carpeta y respectivos contenido. En el SO husped que tengo (OpenSuse) tambin instal Apache2, pero me di cuenta que existen archivos y carpetas distintos al de la aplicacin en Ubuntu. El aprendizaje que obtuve por prctica y porque la mayora de las aplicaciones lo piden, es dar permisos a los archivos, tambin aprend una serie de comandos para comprimir y descomprimir archivos. Tambin conoc ms el centro de software de ambos SO.

Anexos
Comandos utilizados. Comandos sudo chmod gedit apt-get install <sw> Descripcin Permite acceder momentaneamente como administrador. Nos permite dar permisos de lectura, escritura y ejecucin a archivos y directorios. Llama al editor de texto por default de Ubuntu. Busca en los repositorios default el programa o paquete que se especifica en <sw>. Para versiones anteriores a Ubuntu 10.04 se utiliza aptitude en vez de apt-get. Dependiendo del comando que se le de, reinicia, inicia o apaga el servidor de pagina web. Cabe mencionar que en el directorio /etc/init.d/ se encuentran muchas de las aplicaciones como samba y que mediante la terminal pueden iniciarse o ejecutar cambios en ellas.

/etc/init.d/apache2 <restart, start, stop>

Вам также может понравиться