4.2. El servidor web Apache

Hoy en d�a es el servidor web m�s utilizado del mundo, encontr�ndose muy por encima de sus competidores, tanto gratuitos como comerciales. Es un software de c�digo abierto[1] que funciona sobre cualquier plataforma. Por supuesto, se distribuye pr�cticamente con todas las implementaciones de Linux.

Tiene capacidad para servir p�ginas tanto de contenido est�tico, para lo que nos servir�a sencillamente un viejo ordenador 486, como de contenido din�mico a trav�s de otras herramientas soportadas que facilitan la actualizaci�n de los contenidos mediante bases de datos, ficheros u otras fuentes de informaci�n.

4.2.1. Instalaci�n

En caso de que no instalaramos desde el principio este servidor, siempre podremos instalarlo despu�s de una forma c�moda y sencilla con la tecnolog�a de paquetes autoinstalables que poseen tanto Red Hat como Debian, dos de las implementaciones m�s usuales de Linux.

En el caso de Red Hat 8.0, por ejemplo, los paquetes son:

El �nico paquete realmente imprescindible es el segundo, puesto que el primero permite una configuraci�n en modo gr�fico, el tercero contiene toda la documentaci�n y el �ltimo es el paquete de desarrollo donde se incluyen las fuentes del programa.

Una vez instalado, se comporta como servidor independiente y viene preparado por defecto para atender peticiones realizadas a trav�s del puerto 80 de nuestro equipo. Podemos interactuar con �l de forma manual empleando las �rdenes:

[root@gato root]# service httpd start
[root@gato root]# service httpd stop
[root@gato root]# service httpd restart
[root@gato root]# service httpd status

Si deseamos arrancarlo, pararlo, reiniciarlo o comprobar su estado, respectivamente.

4.2.2. Configuraci�n

Una vez realizada la instalaci�n, Apache queda listo para trabajar. Podemos comprobar que funciona tecleando en nuestro navegador favorito http://192.168.1.1 se nos mostrar� entonces una pantalla de bienvenida del servidor (It worked!), s�ntoma de que hemos contactado con �l y se encuentra funcionando.

Pantalla de bienvenida al servidor Apache

Notas

[1]

Es un software de libre distribuci�n que publica su c�digo fuente, lo que permite que cualquiera pueda modificarlo y colaborar as� a su desarrollo.