Está en la página 1de 4

Cmo instalar Apache en modo local

8 enero, 2007 Luis Gonzalez Deja un comentario Ir a los comentarios A falta de servidores gratuitos y fiables en Internet, la manera ms sencilla, para un centro educativo, de crear un entorno virtual para sus actividades docentes consiste en utilizar un servidor propio en el interior de su red privada. He pasado a limpio los apuntes que tom durante el curso sobre Gestores de Contenidos, al que tuve la suerte de asistir, y aqu los dejo, esperando que sean tiles. De todos los servidores web, el ms interesante es Apache: es muy potente y seguro. Adems es un programa gratuito y de cdigo abierto, desarrollado por una comunidad de desarrolladores muy activa. Apache es tan bueno que tiene una cuota en el mercado comercial del 70%, frente a un 19% del servidor propietario IIS de Microsoft, lo que da idea de su xito en el sector de los servidores web. La comunidad que desarrolla Apache tiene su web en http://httpd.apache.org. En este artculo se describe cmo instalar el servidor Apache en modo local.

Instalacin
Apache est concebido para el entorno Unix / Linux, pero tambin corre en entornos Windows. Las versiones 2.x requieren una tecnologa NT (WNT, W2K y WXP hasta ahora), pero la comunidad mantiene la versin 1.x para sistemas derivados de DOS (W95 y W98). La versin ms reciente disponible, a fecha de hoy, es la 2.2.3, pero est en estado beta. La versin estable ms consolidada es la 2.0.59 que bajaremos desde la web de la comunidad de Apache, en la que elegiremos Download > From a mirror > Elegimos en el mirror http://apache.rediris.es. el archivo de instalacin apache_2.0.59-win32-x86no_ssl.msi y lo ejecutamos. Durante la instalacin se suceden, como es habitual en la instalacin de software, una serie de pantallas: 1. 2. 3. 4. Bienvenida al asistente de instalacin. Aceptacin de la licencia de uso. Informacin sobre el programa, la versin ms reciente y su documentacin. Datos del servicio: o Dominio de red: para ejecutarlo en local cualquier nombre vale (midominio.com) o Nombre del servidor: localhost para ejecucin local. o Correo del administrador: una direccin de correo vlida. o Disponible para todos los usuarios, como un servicio en el puerto 80. 5. Tipo de instalacin: Typical 6. Ruta de instalacin: la cambiamos a C:\ porque es ms cmodo para un acceso frecuente que la carpeta propuesta por defecto (C:\ Archivos de programa\Apache Group) 7. Comunica que la instalacin ha finalizado. Finish

En el rea de notificacin ha aparecido el icono de Apache. Haciendo doble clic en dicho icono se abre el monitor de Apache, desde el que podemos detener, iniciar o reiniciar el servicio.

Primeras comprobaciones
Cmo podemos saber si el servidor funciona correctamente? Hacindole una peticin de una pgina web. Para ello, desde un navegador cualquiera tecleamos la URL http://localhost. El cliente web, en este caso, no ha tenido que recurrir a ningn servidor de nombres DNS, porque la direccin IP de la mquina localhost (127.0.0.1) est establecida en el archivo host de Windows. En la peticin, como no le indicamos qu pgina web queremos ver, nos entrega la pgina por defecto que est establecida en su configuracin:

Obtenemos el mismo resultado tecleando directamente la direccin IP de localhost: 127.0.0.1 La pgina web que muestra por defecto se llama index.html.es y, de hecho, si tecleamos en el navegador http://localhost/index.html.es obtenemos el mismo resultado. Dnde almacena Apache las pginas web que luego entrega al cliente que las pide? Las almacena en la carpeta htdocs. Al abrir dicha carpeta encontramos algunas imgenes, logotipos de Apache, y una larga lista de versiones de la pgina index.html en varios idiomas y con varias tipografas. Podemos borrar de esa lista todas las imgenes, excepto apache_pb-gif, y todas las pginas, excepto las que tienen la extensin .es y .var

Crear una pgina y subirla al servidor


Las pginas que el servidor entregar, como respuesta a las peticiones de los clientes, deben estar almacenadas en htdocs. Para comprobarlo, hagamos una sencilla pgina html con el bloc de notas con el siguiente texto:

La guardamos, con el nombre welcome.html en la carpeta htdocs. Ahora, desde el navegador, hagamos una peticin al servidor de nuestra nueva pgina. Para ello tecleamos en la barra de direcciones: http://localhost/welcome.html El resultado es fantstico:

Organizacin de los documentos almacenados

Tambin pueden crearse carpetas, dentro del directorio htdocs, en las que se guardarn los archivos html de los distintos usuarios y sus imgenes. Cada carpeta se corresponde con un dominio o subdominio en el interior del servidor. Por ejemplo, para ensayar la organizacin de los documentos html almacenados en el servidor, voy a crear una carpeta htdocs/felinos. Dentro de ella, a su vez, crear otra carpeta llamada imagenes, en la que guardar la imgenes de las pginas web almacenadas en el dominio felinos. Ahora, crear una imagen con un gato y un logotipo de texto alusivo y la guardar, con el nombre miau.png en la carpeta htdocs/felinos/imagenes. Tambin escribir el cdigo html de una pgina web, a la que llamar gato.html, que tan solo contiene la imagen miau.png sobre fondo blanco:

Ahora ya puedo acceder a ella, desde el navegador, con http://localhost/felinos/gato.html. El resultado es este:

Configuracin de Apache
El hecho de que se abra la pgina index.html.es, si no se especifica nada al respecto, es uno de los detalles contenidos en el archivo de configuracin del servidor. En Apache, el archivo de configuracin se llama http.conf y se encuentra en la carpeta C:\Apache2\conf si se ha instalado Apache en la raz de C: Se trata de un archivo de texto, en el que se establecen los valores de los parmetros clave. Puede editarse, por tanto, con un editor de texto simple como el Bloc de notas de Windows. La mayora de las lneas del archivo de configuracin estn precedidas del carcter almohadilla (#), lo que indica que se trata de un comentario y no de un comando ejecutable. Las lneas que carecen del carcter almohadilla contienen las claves ejecutables. Si abrimos el archivo de configuracin, con el bloc de notas, encontraremos algunas claves que ya nos resultan conocidas:
y y y y y y

ServerRoot C:/Apache2 Directorio de instalacin del servidor. Listen 80 Puerto en el que permanece a la escucha. ServerAdmin correo@ya.com Direccin de correo del administrador. ServerName localhost:80 Nombre del servidor. DocumentRoot C:/Apache2/htdocs Almacn de documentos. DirectoryIndex index.html.es index.html.var Pginas que servir por defecto.

Un detalle interesante es que al describir una ruta en el archivo de configuracin, se escribe entre comillas y se utilizan barras directas (/) en lugar de las barras invertidas (\) caractersticas de Windows. Esto se debe a que Apache ha sido desarrollado, en primer lugar, para entornos Unix/Linux, en los que las rutas se escriben con barras directas. Podemos modificar esta ltima clave, para que entregue, por defecto, la pgina welcome que hemos creado anteriormente. Para ello escribiremos la clave as: DirectoryIndex welcome.html El servidor debe reiniciarse, cada vez que se introducen cambios en su archivo de configuracin, para que los cambios tengan efecto. Para detener, arrancar o reiniciar el servicio Apache hay, por lo menos, tres caminos: 1. Haciendo clic en el icono de Apache en el rea de notificacin. 2. Clic derecho en Mi PC > Administrar > Servicos y aplicaciones > Servicios > Apache2 3. Panel de Control > Herramientas administrativas > Servicios En cualquier caso, para trabajar a menudo con Apache conviene crear un icono de acceso directo a Servicios en el escritorio o en la barra de inicio rpido. Despus de reiniciar Apache, tecleamos en el navegador http://localhost y veremos que el servidor nos enva la pgina welcome.html, que es la que hemos establecido por defecto en su archivo de configuracin.

También podría gustarte