| 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