Perl è un linguaggio di scripting molto popolare che viene utilizzato per sviluppare un'ampia varietà di strumenti. Uno degli usi più noti è le applicazioni CGI (Common Gateway Interface) basate sul Web che consentono agli script Perl di essere eseguiti da un server web. Con una piccola configurazione, è possibile configurare IIS 7 sul proprio sistema Windows Server 2008 per gestire script Perl tramite CGI.
Copia dei binari Perl
Prima di poter eseguire qualsiasi configurazione di IIS, i file binari Perl devono essere estratti nel sistema. Scarica il pacchetto di distribuzione Perl di ActiveState (prendi il file zip AS e non il programma di installazione) ed estraili in una cartella sul tuo server (ad esempio "C: perl"). Mapperemo IIS per utilizzare i file che si trovano in questa directory.
Configurare IIS 7 per eseguire script Perl
Aprire Gestione Internet Information Services e aprire l'interfaccia Mapping gestori.
- Percorso di richiesta: *.pl
- Eseguibile: C: perlbinperl.exe "% s"% s (dove 'C: perl' è il percorso in cui sono stati estratti i binari Perl)
- Nome: Perl-pl
Quando si crea la nuova mappatura degli script, IIS ti chiederà se si desidera consentire a questo mapping degli script di essere eseguito come applicazione CGI. Rispondi "Sì" alla finestra di dialogo.
- Percorso di richiesta: *.cgi
- Eseguibile: C: perlbinperl.exe "% s"% s
- Nome: Perl-cgi
- Verbi: GET, HEAD, POST
Una volta terminato, applica le modifiche e seleziona "Sì" quando IIS ti chiede di confermare l'esecuzione del mapping degli script come applicazione.
Test perl
A questo punto, il tuo server è pronto per andare, ma solo per essere sicuri di poter confermare il tuo setup Perl tramite IIS abbastanza facilmente. Creare un paio di file di testo nella directory 'C: Inetpubwwwroot' denominata 'test.pl' e 'test.cgi' entrambi contenenti quanto segue:
#!c:perlbinperl.exe
use strict; use CGI; my $test = new CGI;
print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;
Infine, cerca gli indirizzi: "https://localhost/test.pl" e "https://localhost/test.cgi" sul tuo server e dovresti vedere un messaggio che indica che Perl sta funzionando. Se la pagina viene caricata correttamente, Perl è ora attivo e funzionante sulla tua macchina.
Conclusione
Una volta che Perl è attivo e funzionante sul sistema Windows, è possibile distribuire o sviluppare le proprie applicazioni Perl CGI.
link
Scarica ActivePerl da ActiveState (pacchetto AS Zip)