Come installare Perl su IIS 7 per Windows Server 2008

Perl è un linguaggio di scripting molto popolare che viene utilizzato per sviluppare un'ampia varietà di strumenti. Uno dei suoi usi ben noti sono le applicazioni CGI (Common Gateway Interface) basate sul web che consentono l'esecuzione di script Perl da un server web. Con una piccola configurazione, puoi configurare IIS 7 sul tuo sistema Windows Server 2008 per servire gli script Perl tramite CGI.



Copiare i binari Perl

Prima di poter eseguire qualsiasi configurazione di IIS, i file binari di Perl devono essere estratti nel sistema. Scarica il pacchetto di distribuzione ActiveState Perl (ottieni il file zip AS e non il programma di installazione) ed estrailo in una cartella sul tuo server (es. 'C:perl'). Mapperemo IIS per utilizzare i file che si trovano in questa directory.





Configurazione di IIS 7 per eseguire script Perl

Aprire Internet Information Services Manager e aprire l'interfaccia Handler Mappings.

Fare clic sull'azione, Aggiungi mappa script.



Per consentire a IIS di eseguire file di script Perl (.pl), configurare la nuova mappatura degli script con le seguenti impostazioni:

  • Percorso della richiesta: *.pl
  • Eseguibile: C:perlbinperl.exe %s %s (dove 'C:perl' è la posizione in cui hai estratto i binari Perl)
  • Nome: Perl-pl



Nella finestra di dialogo Restrizioni richiesta, impostare la scheda Verbi per consentire quanto segue: GET,HEAD,POST.

Applica tutte le modifiche.

Annuncio pubblicitario

Quando crei la nuova mappatura degli script, IIS ti chiederà se desideri consentire l'esecuzione di questa mappatura degli script come applicazione CGI. Rispondi 'Sì' alla finestra di dialogo.

Inoltre, se gli script Perl verranno distribuiti come file CGI (.cgi), sarà necessario configurare una mappatura degli script anche per questo tipo di file:

  • Percorso 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 della mappatura degli script come applicazione.

Dopo aver configurato IIS per l'esecuzione di entrambi i tipi di file, questi verranno elencati nei mapping dei gestori.

Dopo aver apportato le modifiche di configurazione richieste a IIS, eseguire il comando iisreset dal prompt dei comandi per assicurarsi che le modifiche vengano trasferite e attive.

A questo punto, IIS 7 dovrebbe essere in grado di servire correttamente gli script Perl.

Testare Perl

A questo punto, il tuo server è pronto, ma solo per essere sicuri di poter confermare la tua configurazione Perl tramite IIS abbastanza facilmente. Crea un paio di file di testo nella directory 'C:Inetpubwwwroot' denominati 'test.pl' e 'test.cgi' contenenti entrambi quanto segue:

#!c:perlbinperl.exe

usa rigoroso;
utilizzare la CGI;
my $test = nuovo CGI;

print $test->header(text/html),$test->start_html(Perl Test);
print $test->h1(Perl funziona!);
print $test->end_html;

Annuncio pubblicitario

Infine, vai agli indirizzi: 'http://localhost/test.pl' e 'http://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 sul tuo computer.

Conclusione

Una volta che Perl è installato e funzionante sul tuo sistema Windows, puoi distribuire o sviluppare le tue applicazioni CGI Perl.

Link

Scarica ActivePerl da ActiveState (AS Pacchetto Zip)

LEGGI SUCCESSIVO

Articoli Interessanti