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.
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:
apacheconf-0.8.1-1.rpm
apache-1.3.22-2.rpm
apache-manual-1.3.22-2.rpm
apache-devel-1.3.22-2.rpm
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.
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.
[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. |