Skip to content
Home » Apache ASP sobre Windows

Apache ASP sobre Windows

Existe la posibilidad de utilizar ASP con Apache a través de un módulo de Perl. La instalación que a continuación vamos a explicar se ha realizado sobre un equipo con sistema operativo Windows XP, que tenía instalado Apache 1.3.33, con PHP 4.3.10 corriendo como módulo, PHP5 instalado como CGI y Perl instalado como módulo (mod_perl).

Para instalar Apache::ASP, es necesario tener instalado Perl como un módulo de Apache, para ello, lo podremos descargar directamente de la siguiente dirección: http://perl.apache.org/download/binaries.html

Evidentemente, también necesitaremos instalar Perl en la máquina, si no lo tenemos instalado. Para ello iremos a la siguiente dirección: http://www.activestate.com/Products/ActivePerl/, descargaremos el instalable y seguiremos las instrucciones que nos vaya mostrando.

Una vez instalado Perl, pasaremos a instalar el módulo de Perl que permite que Apache entienda ASP. Para ello saldremos a la línea de comandos, e iremos al directorio donde está instalado Perl, concretamente a la carpeta bin. Una vez allí, arrancaremos la utilidad ‘ppm2’ -sirve para gestionar las librerías del Perl-.

Una vez dentro del gestor, teclearemos:


PPM> install Apache-ASP

y automáticamente se descargarán e instalarán todos los archivos necesarios. A continuación, ya podemos abandonar esta utilidad y cerrar la ventana de comandos.

Finalmente, queda configurar Apache. Para ello editaremos el archivo de configuración de Apache (httpd.conf). Si no tenemos Perl como módulo de Apache, copiaremos el archivo mod_perl.so a la carpeta ‘modules’ de Apache, y a continuación añadiremos las siguientes líneas en la sección de carga de módulos, dentro del archivo de configuración:


LoadModule perl_module "modules/mod_perl.so"
AddModule mod_perl.c

Por último sólo queda añadir el siguiente bloque en el archivo de configuración de Apache:


 ## se indica a Apache que los archivos con extensión
 ## .asp sean tratados por mod_perl
 SetHandler perl-script

 ## después se indica a mod_perl que dichos archivos
 ## sean tratados por Apache::ASP
 PerlHandler Apache::ASP

 ## fijamos la home general
 PerlSetVar Global /tmp

 ## fijamos la home para la aplicación de ASP
 PerlSetVar StateDir /tmp/test_app

 ## indicamos perl se ejecute como strict
 PerlSetVar UseStrict 1

 ## habilitamos el debug
 PerlSetVar Debug 1

y arrancar el servidor de Apache. Con esto ya tendremos instalado ASP para Apache y además conviviendo con PHP.

Una explicación rápida y sencilla para su instalación sobre Linux puede encontrarse en esta dirección: http://www.bluereef.net/support/apachemod/apache-asp.html.

En esta otra dirección (http://www.chamas.com/asp/articles/perlmonth3_tune.html) pueden encontrarse cosas muy interesantes para incrementar las prestaciones de Apache::ASP.