FastCGI en Apache2
Christian 'Tiran' Heimes
Instalamos los paquetes que son requisitos para compilar el módulo. Instalando apache2-dev debiera bastar:
apt-get install apache2-dev
He tenido algunos problemas con con un script que no encuentra libtool, así que lo enlazamos a mano:
cd /usr/share/apache2/build
ln -s /usr/lib/libtool .
Descargamos la extensión fastcgi desde http://www.fastcgi.com/ y desempacamos el tar.gz:
wget http://www.fastcgi.com/dist/mod_fastcgi-X.X.X.tar.gz
tar -xzf mod_fastcgi-X.X.X.tar.gz
cd mod_fastcgi-X.X.X
Nota: Debido a un bug en fastcgi, necesitarás al menos el snapshot desde mediados de Abril de 2004, o la versión 2.4.3 próxima a salir.
Copiar Makefile.AP2 a Makefile:
cp Makefile.AP2 Makefile
Modificar Makefile para Apache 2, para reflejar la configuración del sistema:
#
# Makefile for Apache2
#
builddir = .
# XXX cambiar esta linea
top_dir = /usr/share/apache2
top_srcdir = ${top_dir}
top_builddir = ${top_dir}
include ${top_builddir}/build/special.mk
APXS = apxs
APACHECTL = apachectl
#DEFS=-Dmy_define=my_value
#INCLUDES=-Imy/include/dir
#LIBS=-Lmy/lib/dir -lmylib
# XXX agrega esta linea
INCLUDES=-I /usr/include/apache2 -I /usr/include/apr-0
all: local-shared-build
install: install-modules
clean:
-rm -f *.o *.lo *.slo *.la
Ejecutamos make e instalamos los módulos:
make
make install
Ahora debiéramos tener un módulo llamado mod_fastcgi.so en /usr/lib/apache2/modules.