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.