Personal tools
Document Actions

FastCGI en Apache2

Cómo compilar el módulo mod_fastcgi para Apache 2 en Debian.

Christian 'Tiran' Heimes

Cómo instalar un servidor web Apache 2 como proxy con caché en disco y compresión.
Page 5 of 8.

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.

 
by Christian 'Tiran' Heimes — last modified 2007-01-28 16:21 Todo el contenido tiene copyright de los contribuidores individuales.

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: