Instalacion de Boa web server

Este servidor web es un ejemplo de como puede llegar a ser tan sencillo el funcionamiento de un web server, ya que al principio Apache nos puede saturar con tantos ficheros de configuracion.

Descargamos boa:

wget http://www.boa.org/boa-0.94.13.tar.gz
tar -xvzf boa-0.94.13.tar.gz

ordenamos, configuramos y compilamos:

mv boa-0.94.13 /etc/boa
cd /etc/boa/src/

./configure

make

Si nos da un error editamos src/compat.h y cambiamos la linea:

#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff

por esta otra:

#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff

El error conocido es:

Problems you may meet during installation
Bug [ 927446 ] boa-0.94.13 build fails with gcc 3.3.1
Symptom:
Running configure results in an error: util.c:100:40: pasting “t” and “->” does not give a valid preprocessing token
Resolution:
The problem comes from line 120 in src/compat.h: #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff Changing line 120 into : #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff resolves the problem.

Que mal rollo teniendo que estar con errores conocidos desde el principio. Editamos boa.conf y modificamos los parametros a nuestro antojo:

Port 8081
ErrorLog /your/path/to/public-html/logs/error_log
AccessLog /your/path/to/public-html/logs/access_log
DocumentRoot /your/path/to/public-html/htdocs
ScriptAlias /cgi-bin/ /your/path/to/public-html/cgi-bin/

apuntando por ejemplo al apache que ya tenemos montado:

Port 8081
User nobody
Group nogroup
ErrorLog /var/log/boa/error_log
AccessLog /var/log/boa/access_log
DocumentRoot /srv/www/htdocs
ScriptAlias /cgi-bin/ /srv/www/cgi-bin/

Ordenamos boa (por ejemplo):

mkdir /etc/boa
mv /src/boa /etc/boa -> (el ejecutable)
mv boa.conf /etc/boa

Arrancamos boa

cd /etc/boa

./boa -c /etc/boa/ (path apuntando donde esta erl fichero de configuracion).

Finalmente accedemos a http://192.168.0.18:8081

Tenemos un servidor web sencillo pero limitado😦

Etiquetas:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: