Introducci�n: Servidor Web: Apache

�Qu� es Apache?

Apache es un servidor de p�ginas Web distribuido gratu�tamente por Apache Group. Para su instalaci�n se puede descargar la �ltima versi�n para Windows de http://www.apache.org/.

Instalaci�n en Windows

Se ejecutar� el archivo autoinstalable (mediante InstallShield) que se distribuye con la versi�n para Windows.

Si existe una instalaci�n anterior, los ficheros de configuraci�n existentes y el fichero htdocs/index.html no se sobreescribir�n.

Fichero de configuraci�n

En la �ltima versi�n todas las directivas de configuraci�n est�n agrupadas en el fichero
<Apache>\conf\httpd.conf. �ste es un fichero de texto, con directivas formadas por pares de comando/valor, y breves comentarios sobre cada directiva. Distinguimos los comentarios porque est�n precedidos por el s�mbolo #, y que son una excelente fuente de informaci�n.

Direcci�n IP
La IP a la que se vincula el servidor Apache se especifica con la directiva ServerName. Si queremos probar localmente el servidor le daremos el valor localhost, que en la mayor�a de sistemas operativos equivale a 127.0.0.1 (que en el protocolo TCP/IP significa mi red, mi m�quina). En NT y Windows 2000, la equivalencia entre 127.0.0.1 y localhost se produce mediante el fichero de texto <Windows>\system32\drivers\etc\Hosts. El fichero Hosts contiene pares de nombres y direcciones IP que hacen posible obtener las IP de un nombre de dominio sin usar un servidor DNS.
Puerto
El puerto usado es el 80, que es el puerto por defecto al que se conectan los navegadores. Esto puede cambiarse con la directiva Port.
Directorio de documentos
El directorio donde residen los documentos que son servidos por Apache es <Apache>/htdocs por defecto. Esto se cambia con DocumentRoot. Ejemplo: DocumentRoot "C:/Apache/htdocs". Importante: En los ficheros de configuraci�n de Apache siempre se usan barras inclinadas hacia la derecha en las rutas de archivo. Por ejemplo, es correcto escribir C:/autoexec.bat pero no es correcto escribir C:\autoexec.bat.
Documento servido por defecto
El fichero del directorio indicado por DocumentRoot que ser� servido por defecto se indica con DirectoryIndex. Ejemplo: DirectoryIndex index.html

Ejecutar Apache

Desde la consola

Ejecutar el comando:
apache -k start

Despu�s de esto la consola se queda bloqueada hasta que se cierre el servidor, pulsando Ctrl+C o ejecutando el siguiente comando desde otra consola
apache -k shutdown

Si estamos usando Servlets convendr� que cerremos el servidor mediante el comando, pues Ctrl+C deja la maquina virtual ejecut�ndose, lo que causara problemas cuando se vuelva a arrancar.

Como servicio de NT

Para configurar Apache como servicio, se ejecuta el comando:
apache -i -n "Apache"

Para usar un fichero de configuraci�n especifico "my.conf" ejecutar la siguiente l�nea despu�s de configurarlo como servicio:

apache.exe -i -n "apache" -f "my.conf"

Instalar Apache como servicio lo mantiene ejecut�ndose incluso cuando cerramos la sesi�n. En NT4 los servicios instalados pueden controlarse desde "Panel de control > Servicios". En Windows 2000 se controlan desde "Herramientas administrativas > Servicios".

Para quitar Apache como servicio:

apache -u -n "Apache"

La opci�n -n permite especificar un nombre de servicio diferente de "Apache".

Para arrancar/reiniciar/parar el servicio Apache:

apache -n "Apache" -k start
apache -n "Apache" -k restart
apache -n "Apache" -k shutdown


Otro modo de arrancar/parar el servicio Apache:

net start "Apache"
net stop "Apache"

Lectura complementaria

Server Side Includes Leer Off-line

Tutorial escrito por David Ramos Valc�rcel

 

Hosted by www.Geocities.ws

1