Cómo instalar Perl en IIS 6 para Windows Server 2003

Perl es un lenguaje de secuencias de comandos muy popular que se utiliza para desarrollar una amplia variedad de herramientas. Uno de sus usos más conocidos son las aplicaciones web Common Gateway Interface (CGI) que permiten ejecutar scripts de Perl desde un servidor web. Con un poco de configuración, puede configurar IIS 6 en su sistema Windows Server 2003 para servir scripts de Perl a través de CGI.

Copiar binarios de Perl

Antes de cualquier configuración de IIS, los binarios de Perl deben extraerse a su sistema. Descargue el paquete de distribución ActiveState Perl (obtenga el archivo zip AS, no el instalador) y extráigalo a una carpeta en su servidor (es decir, ‘C: perl’). Mapearemos IIS para usar los archivos ubicados en este directorio.

Configuración de IIS 6 para ejecutar scripts de Perl

Abra el Administrador de servicios de Internet Information Server en Extensiones de servicios web y seleccione la opción para agregar una nueva extensión.

Establezca las siguientes propiedades:

  • Nombre de la extensión: Perl CGI
  • Archivos requeridos: C: perlbinperl.exe «% s»% s (asumiendo que ha extraído los archivos a «C: perl»)
  • Estado establecido en autorizado

Cuando termine, aplique sus cambios.

Debería ver la nueva extensión en la lista de extensiones de servicios web con el estado establecido en permitido.

Una vez instalada la extensión del servicio, debemos crear las asignaciones de tipos de archivo de script de Perl.

Haga clic con el botón derecho en la carpeta Sitios web y vaya al cuadro de diálogo Propiedades.

En la pestaña Directorio personal, abra el cuadro de diálogo Configuración.

Para permitir que IIS ejecute archivos de secuencia de comandos Perl (.pl), agregue una asignación de extensión con las siguientes propiedades:

  • Ejecutable: idéntico a los «Archivos requeridos» ingresados ​​al crear la extensión «Perl CGI» arriba
  • Extensión: .pl
  • Verbos: GET, HEAD, POSTER
  • Marque la casilla del motor de secuencia de comandos

Cuando termine, aplique sus cambios.

Además, si los scripts de Perl se implementan como archivos CGI (.cgi), también será necesario configurar una asignación de extensión para este tipo de archivo:

  • Ejecutable: idéntico a los «Archivos requeridos» ingresados ​​al crear la extensión «Perl CGI» arriba
  • Extensión: .cgi
  • Verbos: GET, HEAD, POSTER
  • Marque la casilla del motor de secuencia de comandos

Cuando termine, aplique sus cambios.

Después de realizar los cambios de configuración necesarios en IIS, ejecute el comando «iisreset» desde el símbolo del sistema para asegurarse de que los cambios se transmitan y estén activos.

En este punto, IIS 6 debería poder servir con éxito scripts de Perl.

Prueba de Perl

En este punto, su servidor está listo para funcionar, pero solo para asegurarse de que podamos confirmar su configuración de Perl a través de IIS con bastante facilidad. Cree algunos archivos de texto en el directorio ‘C: Inetpubwwwroot’ llamados ‘test.pl’ y ‘test.cgi’ que contengan lo siguiente:

#! c: perlbinperl.exe

uso estricto
utilizar CGI;
my $ test = new CGI;

imprimir $ prueba-> encabezado (“texto / html”), $ prueba-> start_html (“Prueba Perl”);
print $ prueba-> h1 («¡Perl funciona!»);
imprimir $ prueba-> end_html;

Finalmente, navegue a las direcciones: ‘https: //localhost/test.pl’ y ‘https: //localhost/test.cgi’ en su servidor y debería ver un mensaje que indica que Perl está funcionando. Si la página se carga correctamente, Perl ahora está operativo en su máquina.

Conclusión

Una vez que Perl esté en funcionamiento en su sistema Windows, puede implementar o desarrollar sus propias aplicaciones CGI de Perl.

Vínculos

Descarga ActivePerl de ActiveState (Paquete Zip Paquete)

Experto Geek - Tu Guía en Tendencias Tecnológicas