Apache
El famoso servidor HTTP Apache, ha sufrido cambios considerables en el salto desde la versión 1.3 a la 2.0 y 2.2, razón por la cual es muy probable que éste manual no cubra todas aquellas diferencias o se obvien. Intente al menos conseguir su copia de Apache con versiones superiores a la 2.0.
Instalación de Apache
Ejecutamos, ventana de bienvenida, Next. Aceptamos la licencia, Next. Nueva ventana mostrando caracteristicas de la versión y Next.
La siguiente ventana nos pide datos del servidor y es donde comienza la instalación (y configuración). Se nos pide el dominio de la red (NetWork Domain), el nombre del servidor (Server Name) y el email del administrador del servidor (Administrador's Email Address), hay que llenarlos con nuestros datos (localhost, localhost, email@dominio.com respectivamente). También pregunta el puerto y el modo de ejecución. Servicio en el puerto 80 es lo ideal.
Luego elegiremos el tipo de instalación avanzada (Custom).
En la siguiente ventana permitimos que instale todo, esto es los binarios, algunas librerias y la documentación. También elegimos el directorio de instalación y aqui debemos tener cuidado.
Nuestro directorio creado previamente para la instalación es C:Apache por lo que no de debemos olvidarnos de elegirlo. Luego continuamos el wizard hasta que la instalación se haya realizado.
Automáticamente el instalador levanta el servicio y podremos verificar que funciona correctamente ingresando a http://localhost el cual nos mostrará
It works!.
Configuración de Apache (Parte I)
Ahora comenzamos a configurar Apache, para ello debemos editar un archivo plano llamado httpd.conf (que no es más que un archivo con formato INI) que se encuentra en C:Apacheconfhttpd.conf. Lo abriremos con un editor de texto sencillo por ejemplo el notepad que viene con windows, aunque recomiendo NotePad++ por su resalte de sintaxis (fijarla en INI).
Lo primero que debemos hacer es buscar la línea para modificar el directorio público de nuestro servidor, es decir el directorio donde colocaremos los archivos para que los visitantes puedan acceder a ellos.
La línea a modificar es la número 149 en la cual modificaremos el valor de DocumentRoot por el que deseemos. Para seguir la guía recomiendo crear una carpeta C:WWW que es la que colocaremos como valor para DocumentRoot, quedandonos:
DocumentRoot "C:/WWW"
Debe notar que las barras invertidas (características de Windows) se cambian por las barras comunes (características de sistemas Unix), es por convención ya que el servidor puede reconocer los dos formatos.
Al modificar el valor de DocumentRoot será necesario también modificar con el mismo valor el bloque Directory en la línea 177 a:
<Directory "C:/WWW">
De otra manera obtendremos mensajes de error tales como códigos 403, etc.
Al terminar este paso ya tenemos funcionando un servidor HTTP para páginas estáticas (es decir HTML simple) en el directorio que queremos. El siguiente paso será agregarle PHP al servidor para poder desarrollar páginas dinámicas que se puedan conectar a bases de datos MySQL.