¿Qué es
un servidor WEB?
Podríamos definir un servidor WEB como una aplicación que permite acceder a los recursos contenidos en algunos de los directorios del ordenador que la alberga a usuarios remotos que realizan sus peticiones mediante el protocolo HTTP.
Por tanto,
instalar un servidor web no es otra cosa que
instalar y
configurar un
progra- ma en una unidad o directorio de un ordenador cualquiera.
¿Qué es «Apache»?
Bajo este nombre suele hacerse referencia a
Apache Software Foundation, orga- nización norteamericana que se autodefine con el objetivo de «...
facilitar ayuda organiza- tiva, legal y financiera para los proyectos de desarrollo de software tipo Open Source (código abierto)».
Uno de los proyectos más populares de
Apache es el desarrollo y suministro -de forma gratuita y libre- de un
software de servidor HTTP, conocido también como el
servidor Apache.
La corta
historia de «Apache»
Apache Software Foundation tiene su origen en
febrero de 1995. Hasta ese momento el software más popular de servidores de HTTP era el desarrollado por
Rob McCool, miembro del
Centro Nacional para Aplicaciones de Super computación (NCSA), de la Universidad de Illinois.
El desarrollo de aquel primitivo software de servidor de NCSA (software de dominio público y código abierto) tuvo algunos problemas a mediados del año 1994.
Esta circunstancia obligó a que muchos de los
webmasters que utilizaban aquella aplicación tuvieran que desarrollar sus propias extensiones y corregir de forma individual los fallos de funcionamiento de la aplicación original.
Un pequeño grupo de aquellos
webmasters entró en contacto -vía e-mail- con el objetivo de coordinar y conjuntar sus tra- bajos de corrección y mejora de la aplicación original de NCSA.
Fueron
Brian Behlendorf y
Cliff Skolnick quienes -a través de una
lista de correo- coor- dinaron el trabajo y lograron establecer un espacio com- partido –de libre acceso para quienes participaran en el proyecto– en un ordenador instalado en California.
En febrero de 1995, ocho colaboradores del primitivo proyecto decidieron aunar sus esfuerzos de forma organizada y fundaron lo que fue conocido como
Grupo Apache.
Usando como base el HTTPD 1.3 de NCSA y aplicando los
patchs desarrollados hasta ese momento, lanzaron la
primera versión oficial (
versión 0.6.2) del software de
servidor de Apache en abril de 1995.
Aquella primera versión entró en un rápido e intenso proceso de mejoras y alcanzó una gran implantación como software de servidor –inicialmente era sólo para UNIX– para diferentes plataformas, una de las cuales es la
versión para Windows cuya instalación te estamos explicando a la derecha, y que frente a otras alternativas de servidor local de HTTP tiene las ventajas de ser gratuita y muy eficaz.
Manual o automático
Al describir el proceso de instalación –aquí a la derecha– sugeríamos elegir la opción
Run when started manually, only for me frente a la otra alternativa posible –la reco- mendada en la pantalla de instalación–
Run as a service for All Users.
La instalación
recomendada contempla el uso del servidor como
un servidor de red de área local accesible desde el resto de los ordenadores de esa red. Es lógico que en esas circunstancias el servidor se configure con
autorranque y que se inicie automáticamente en el momento en que se arranca el ordenador, con lo cual empezará a consumir a partir de ese instante –y en todo momento–
recursos del sistema.
En nuestro caso, la situación es
excepcional. Sólo vamos a utilizar el servidor para
probar y
depurar nuestros propios
scripts PHP y en ello, segura- mente vamos a ocupar sólo una pequeña parte del tiempo de uso del ordenador, por lo que parece ser más eficaz la opción de
arrancarlo única- mente cuando sea necesario y, de esa forma, ahorrar esos recursos del sistema –que nos podrían ralentizar el uso de otros programas– cuando no necesitemos usar el servidor.
En cualquier caso, el proceso de instalación es idéntico para ambas opciones.
Directorio de instalación
Te hemos sugerido cambiar el directorio de instalación por razones de comodidad.
Cuando configuremos PHP hemos de escribir de forma repetida los
paths de ese directorio y con la opción recomendada la
ruta es mucho más corta y con menos riesgo de errores.
Arrancar Apache
Al optar por la configuración con
arranque manual cada vez que queramos poner en marcha el
servidor tendremos que acceder al icono
Apache.exe, que encontrarás en el directorio
c:\Apache tal como puedes ver en la primera de las imágenes que tienes un poco más abajo.
En el momento del arranque, aparece una ventana de MS-DOS tal como la que ves en la segunda imagen.
¡No la cierres nunca! Si lo haces sólo conseguirías
apagar el servidor y además lo harías de una forma muy poco
ortodoxa. Si te resulta
incómoda minimízala pero no la cierres.
Cuando arranques Apache por primera vez irán apareciendo en esta ventana de MS-DOS una serie de líneas –se trata de un test de configuración– y en caso de que algo
vaya mal te aparecerá un mensaje de error.
En los sucesivos arranques solo te aparecerá –por el momento– lo siguiente:
Apache 1.3.35 (Win 32)
runnig...Una vez que instalemos y configuremos PHP
dirá algo más, pero por el momento sólo eso.
Una página de prueba
Con el servidor
arrancado y
funcionando, bastará con que abras tu navegador y escribas en la barra de direcciones lo siguiente:
http://localhost/
o, también
http://127.0.0.1/
con lo que deberá
abrírse una página idéntica a la ves un la última de las imágenes. Esa será la prueba definitiva de que el servidor está funcionando correctamente.
Si te estás preguntado por qué esas direcciones –
localhost ó
127.0.0.1– o por qué no hemos escrito el nombre de
ninguna de página web,
¡ten un poco de paciencia! Trataremos de ello cuando
configuremos Apache.
Apagar Apache
Aunque se puede desconectar cerrando la ventana de MS-DOS, el método correcto es:
establecer esa ventana como
ventana activa, pulsar las teclas
Ctrl+C y esperar unos pocos segundos. Transcurrido ese tiempo
la ventana MS-DOS se cerrará automáticamente y se habrá
apagado Apache.
Desinstalación
de Apache 1.3.35
El servidor
Apache 1.3.35 se desinstala como cualquier otro programa de Windows. Bastará con acceder a
Paneles de control, opción de
Agregar o quitar programas elegirlo en la lista de programas instalados y desinstalarlo.
Antes de ejecutar ese proceso es necesario que el servidor esté
apagado y saber que
quedarán algunos restos de la instalación que –si fuera necesario– habría que
eliminar manualmente.
El desinstalador de Apache no eliminará ni el directorio raíz –
C:\Apache– ni los subdi- rectorios
conf y
htdocs del mismo. La razón es la
seguridad. El directorio
conf contiene los archivos de configuración del servidor –en páginas posteriores veremos que hay que modificar sus valores por defecto– y al no eliminarlos nos estará dando la opción de poder reutilizarlos (sin tener que
empezar de cero) en futuras instalaciones.
Lo mismo ocurre con
htdocs. En ese directorio serán donde se almacenen los documentos que vayamos creando –páginas web, imágenes, etc.– y, como es lógico, un error en el proceso de desinstalación podría provocar su pérdida. Esa es la razón de que se conserven.
Por idénticas razones, si al reinstalar Apache ya existieran esos directorios el
instalador no los sobrescribiría manteniendo configuraciones y documentos de la versión anterior.
Nombres de dominio
en redes locales
Cuando se utiliza un servidor a través de una red de área local, lo habitual es acceder a él escribiendo como dirección la IP de ordenador en el que se encuentra instalado el servidor.
Mediante un proceso similar al descrito a la derecha, se puede modificar el fichero HOSTS de uno (o varios) de los equipos de la red añadiendo una línea con el nombre del
dominio ficticio precedida de la dirección IP del servidor.
Si la IP del servidor local fuera
168.0.12.234, al incluir en el fichero
hosts una línea como esta:
168.0.12.234 mispruebas.com podríamos acceder a él tanto mediante:
http://168.0.12.234
como a través de:
http://mispruebas.com