11Jul
Perl es un lenguaje de scripting muy popular que se utiliza para desarrollar una amplia variedad de herramientas. Una de sus aplicaciones más conocidas es la aplicación CGI( Common Gateway Interface) basada en la web, que permite la ejecución de scripts Perl desde un servidor web. Con una pequeña configuración, puede configurar IIS 6 en su sistema Windows Server 2003 para servir scripts Perl a través de CGI.
Copiar los binarios de Perl
Antes de que se pueda realizar cualquier configuración de IIS, los archivos binarios de Perl se deben extraer a su sistema. Descargue el paquete de distribución ActiveState Perl( obtenga el archivo AS zip y no el instalador) y extráigalos 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 información de Internet en las extensiones de servicio web y seleccione la opción para agregar una nueva extensión.
Establezca las siguientes propiedades:
- Nombre de extensión: Perl CGI
- Archivos necesarios: C: perlbinperl.exe "% s"% s( suponiendo que haya extraído los archivos a "C: perl")
- Estado configurado como
permitido Una vez finalizado, apliquetus cambios
Debería ver la nueva extensión en la lista de Extensión de servicio web con el estado configurado como permitido.
Con la extensión de servicio instalada, debemos crear las asignaciones de tipo de archivo de script Perl.
Haga clic derecho en la carpeta Sitios web y vaya al cuadro de diálogo Propiedades.
En la pestaña Directorio de inicio, abra el cuadro de diálogo Configuración.
Para permitir que IIS ejecute archivos de script Perl( .pl), agregue un mapeo de extensión con las siguientes propiedades:
- Ejecutable: igual que los "Archivos requeridos" ingresados al crear la extensión "Perl CGI" sobre
- Extensión:. pl
- Verbos: GET, HEAD, POST
- Marque la casilla para el motor de scripts
Una vez terminado, aplique sus cambios.
Además, si los scripts de Perl se implementarán como archivos CGI( .cgi), también será necesario configurar un mapeo de extensión para este tipo de archivo:
- Ejecutable: igual que los "archivos necesarios" ingresados al crear el "CGI de Perl"extensión arriba
- Extensión:. cgi
- Verbos: GET, HEAD, POST
- Marque la casilla para el motor de script
Una vez terminado, 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 hayan completado y estén activos.
En este punto, IIS 6 debería ser capaz de servir correctamente scripts Perl.
Prueba 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 un par de archivos de texto en el directorio 'C: Inetpubwwwroot' llamados 'test.pl' y 'test.cgi' que contengan lo siguiente:
#! C: perlbinperl.exe
use strict;
usa CGI;
mi $ test = nuevo CGI;
print $ test- & gt; header( "text / html"), $ test- & gt; start_html( "Prueba de Perl");
print $ test- & gt; h1( "Perl está funcionando!");
print $ test- & gt; end_html;
Finalmente, vaya a las direcciones: 'http: //localhost/ test.pl' y 'http: //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á funcionando en su máquina.
Conclusión
Una vez que tenga Perl funcionando en su sistema Windows, puede implementar o desarrollar sus propias aplicaciones Perl CGI.
Enlaces
Descargar ActivePerl desde ActiveState( AS Zip Package)