Apach, con interfaz grafica Esteban Calle Lo primero que se debe hacer proceder a la instalacion y configuracion del servidor web apache, hay que tener claro lo siguiente: • •
El servidor web apache de por si, se maneja por ficheros (archivos), en estos ficheros se configura el servidor apache globalmente, puertos de escucha, hosts virtuales, etc. Puede contar con una interfaz grafica (GUI) para su configuración, mas hay que tener en cuenta la distribucion sobre la que se esta implementando el servidor, debido a que funciona sobre las distribuciones de ubuntu hardy(8,04), y ubuntu intrepid(8,10), pero para el ubuntu jaunty(9,04), sobre la que se basa este manual, hay que realizar un arreglo de codigo.
Para proceder a la instalacion de apache: • •
•
•
•
•
Asegurate de tener conexión a internet. Debes añadir estas lineas deb http://co.archive.ubuntu.com/ubuntu/ jaunty main restricted deb http://co.archive.ubuntu.com/ubuntu/ jaunty universe deb http://co.archive.ubuntu.com/ubuntu/ jaunty multiverse debsrc http://co.archive.ubuntu.com/ubuntu/ jaunty restricted main multiverse universe en el archivo de lista de repositorios sources.list el cual puedes editar con el siguiente comando: sudo gedit /etc/apt/sources.list digitas tu contraseña, agregas las lineas y guardas los cambios. Digita el siguiente comando para actualizar tu lista de paquetes sudo aptget update, y ya puedes instalar apache con el comando sudo aptget install apache2 digitas tu contraseña, si te pide confirmacion, digitas s y espera que el instale apache2 y sus dependencias. En este caso usamos el apache con GUI, asi que podemos proceder a instalar rapache, este nos proporciona una interfaz para configurar el apache facilmente, asi que sudo aptget install rapache digitas tu contraseña, aceptas la instalacion y esperas a que instale. Para los que utilizamos la distribucion ubuntu jaunty(9,04) ejecuten un terminal y digiten sudo rapache, digitas tu contraseña y te debe aparecer un bug muy igual a este https://bugs.launchpad.net/rapache/+bug/346788 , para el cual viene la reparcion o fix, ya que al ejecutarlo como esta en estado original no dejaria configurar nada, nisiquiera para iniciar | para | reiniciar el servidor apache, este fix no es propio, asi que dejo la pagina de donde lo halle: http://www.myownserver.info/component/content/article/11/60 installapachemysqlphpubuntu904.html el fix que se propone me ha funcionado de maravilla, asi que ejecuta en un terminal lo siguiente sudo gedit /usr/lib/python2.6/dist packages/RapacheGtk/RapacheGui.py y al final de la linea 79 apretas un (enter) y copias lo siguiente: # HACK : work around bug @see https://bugs.launchpad.net/rapache/+bug/346788 if not Shell.command.ask_password(): sys.exit(1) # HACK END Ahora ya podemos dar clic en aplicaciones > herramientas del sistema > rapache, les pedira la contraseña la cual digitas y ya puedes configurar apache a tu gusto por medio de la interfaz grafica de rapache.
Ahora a configurar apache, y mis paginas web. Por orden, se deberia mantener todas las paginas web que se montaran en una carpeta madre, como puede ser /var/www, que es la que viene por defecto. Al primer momento de abrir rapache te va a salir chuleado el sitio que dice defaul, esto con el fin de que puedas ensayar que apache si esta funcionando, lo cual puedes comprobar si abres tu navegador web y digitas http://127.0.0.1 (localhost)y te mostrara esto:
Si es asi el apache esta corriendo, lo cual podemos ver en la parte inferior del rapache:
o en caso contrario es posible que no este ejecutandose:
El estado del apache tambien se puede observar por medio de la consola digitas /etc/init.d/apache2 status esto te mostrara si el servicio se esta ejecutando o no. Cuado modificas una opcion del apache, creas un nuevo host virtual, entre otras deberas reiniciar el servicio, para ello el rapache vigila tus modificaciones, y cuando es necesario te da la opcion de reiniciar el servicio
Por consola digitas sudo bash, digitas tu contraseña y luego digitas /etc/init.d/apache2 restart.
Este menu se explica por si solo, el nuevo se refiere a los host virtuales o sitios, las opciones que nos proporciona, actua sobre el sitio que tengamos seleccionado.
Este la ventana que nos sale cundo pinchamos en el boton nuevo o editar, aquí crearemos nuestro host virtual, ponemos el dominio, agregamos los alias y buscamos la carpeta donde estan todos los documentos de la pag que deseamos alojar, un ejemplo es el que tengo configurado como apache.doc (esto es solo un ensayo), en el momento de implantarlo colocas el dominio real (ejdominio.com), como alias tenemos www.apache.doc, esto quiere decir que si nosotros digitamos apache.doc o www.apache.doc hara referencia a la mismo sitio web o host virtual, la ruta que tengo definida es /usr/share/doc/apache2doc/manual quedando claro que es la documentacion del apache, (la cual tambien se puede instalar aptget install apache2doc) la opcion add proper entries to /etc/hosts debeia estar activado, ya que este dominio no esta registrado en este ejemplo, pero como ya lo tenia añadido en el fichero mencionado, no necesito colverlo a añadir.
Damos guardar y no aparecera en la ventana principal
Despues de esto reiniciamos el servicio y nos disponemos a comprobarlo. Para comprobarlo, simplemente asegurate de que el servicio del apache2 esta corriendo, que estas desconectado de internet (ya que si lo estas, tu peticion sera analizada por el DNS de tu isp, y en caso de que no exista ese dominio, se mostrara como rechazada tu pagina)abre un explorador web y en mi caso digito lo siguiente http://apache.doc o http://www.apache.doc este (ultimo gracias al alias) y me saldra esto