Boa: otro muy ligero servidor de páginas web

boa_startup

¡Hola Amigos!. Me agrada escribir sobre los programas que utilizo y utilicé. Boa es un ejemplo. Y me llama la atención que un servidor de páginas web, que además soporta CGI, se encuentre entre los paquetes desde la Debian 4 hasta la Debian 7 en “casi” su misma versión:

  • Etch: VersiĂłn: 0.94.14rc21-0.2
  • Squeeze: VersiĂłn: 0.94.14rc21-3.1
  • Wheezy: VersiĂłn: 0.94.14rc21-3.1

Si existía en versiones de Debian antes de la 4, lo desconozco. En Wheezy, el tamaño a descargar es de solo 120 kB, y ya instalado ocupa 352 kB. Además se encuentra en el repositorio en la rama Principal o “Main”.

Ubuntu 12.04 LTS no lo incluye. Sin embargo Ubuntu 10.04 LTS “Lucid” lo incluye en en su versión 0.94.14rc21-3.1, y Ubuntu 8.04 “Hardy” lo incluye también en su versión 0.94.14rc21-2. Sólo hago referencias a lo que tengo a mano. Ok?

También recuerdo al Xitami, servidor de páginas web que utilicé mucho a fin de no instalar al Internet Information Server de turno, cuando solo conocía a Windows. El instalador -que aun conservo- pesa tan solo 814,2 kB, en la versión que se instala como un servicio. También recuerdo al Write de Windows, al que después cambiaron el nombre por Wordpad, y a muchos otros programas parecidos. “Lo Bueno”, Todo el Mundo lo Mantiene.

Esto nos da una sensación de estabilidad y de que podemos utilizar un mismo producto a través de 4 generaciones de un sistema operativo (+aplicaciones), como Debian. A saber:

  • Etch
  • Lenny
  • Squeezy
  • Wheezy

Si vamos al Synaptic en Wheezy y buscamos “boa” nada más que por el nombre, encontramos la siguiente descripción, por vez primera ¡en español!:

Servidor web ligero y de alto rendimiento.Boa es un servidor HTTP monotarea. Esto significa que, a diferencia de los servidores web tradicionales, no crea un proceso hijo por cada conexión de entrada, ni crea múltiples hijos de sí mismo para manejar múltiples conexiones. Internamente multiplexa todas las conexiones HTTP entrantes, y sólo crea procesos hijo para llamadas de programas CGI (que deben ser procesos separados). Los análisis preliminares muestran que boa es capaz de manejar varios cientos de solicitudes por segundo en un Pentium a 100 MHz.

Pues amigos míos, lo instalamos y leemos cuidadosamente los archivos de la documentación acompañante en /usr/share/doc/boa/, y su archivo de configuración ubicado en/etc/boa/boa.conf, antes de utilizarlo. De hecho, mis repositorios locales los tengo publicados con el Boa.

¡Y se acabó la actividad por el día de hoy!. Ya Ustedes saben lo suficiente como para seguir éstos artículos. ¡Hasta la próxima aventura!