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, puoi configurare IIS 6 sul tuo sistema Windows Server 2003 per servire 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.
Configurazione di IIS 6 per l'esecuzione di script Perl
Aprire Gestione Internet Information Services nelle estensioni del servizio Web e selezionare l'opzione per aggiungere una nuova estensione.
- Nome estensione: Perl CGI
- File richiesti: C: perlbinperl.exe "% s"% s (assumendo che tu abbia estratto i file in "C: perl")
- Stato impostato su consentito
Una volta terminato, applica le tue modifiche.
Fare clic con il tasto destro sulla cartella Siti Web e andare alla finestra di dialogo Proprietà.
- Eseguibile: come i "File richiesti" inseriti durante la creazione dell'estensione "Perl CGI" sopra
- Estensione:.pl
- Verbi: GET, HEAD, POST
- Seleziona la casella per il motore di script
Una volta terminato applica le tue modifiche.
- Eseguibile: come i "File richiesti" inseriti durante la creazione dell'estensione "Perl CGI" sopra
- Estensione:.cgi
- Verbi: GET, HEAD, POST
- Seleziona la casella per il motore di script
Una volta terminato applica le tue modifiche.
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)