Come installare Perl su IIS 7 per Windows Server 2008

Sommario:

Come installare Perl su IIS 7 per Windows Server 2008
Come installare Perl su IIS 7 per Windows Server 2008

Video: Come installare Perl su IIS 7 per Windows Server 2008

Video: Come installare Perl su IIS 7 per Windows Server 2008
Video: Come duplicare lo schermo di iPhone, iPad o iPod touch sulla TV di casa - YouTube 2024, Aprile
Anonim

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.

Image
Image

Configurare IIS 7 per eseguire script Perl

Aprire Gestione Internet Information Services e aprire l'interfaccia Mapping gestori.

Fare clic sull'azione, "Aggiungi mappa script".
Fare clic sull'azione, "Aggiungi mappa script".
Per consentire a IIS di eseguire file script Perl (.pl), configurare il nuovo mapping degli script con le seguenti impostazioni:
Per consentire a IIS di eseguire file script Perl (.pl), configurare il nuovo mapping degli script con le seguenti impostazioni:
  • 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
Nella finestra di dialogo Restrizioni richieste, impostare la scheda Verbi per consentire quanto segue: GET, HEAD, POST.
Nella finestra di dialogo Restrizioni richieste, impostare la scheda Verbi per consentire quanto segue: GET, HEAD, POST.
Applica tutte le modifiche.
Applica tutte le modifiche.

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.

Inoltre, se gli script Perl verranno distribuiti come file CGI (.cgi), sarà necessario configurare anche un mapping di script per questo tipo di file:
Inoltre, se gli script Perl verranno distribuiti come file CGI (.cgi), sarà necessario configurare anche un mapping di script per questo tipo di file:
  • 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.

Dopo aver configurato IIS per eseguire entrambi i tipi di file, questi verranno elencati nei mapping degli handler.
Dopo aver configurato IIS per eseguire entrambi i tipi di file, questi verranno elencati nei mapping degli handler.
Dopo aver apportato le modifiche di configurazione necessarie a IIS, eseguire il comando "iisreset" dal prompt dei comandi per assicurarsi che le modifiche vengano applicate e attive.
Dopo aver apportato le modifiche di configurazione necessarie a IIS, eseguire il comando "iisreset" dal prompt dei comandi per assicurarsi che le modifiche vengano applicate e attive.
A questo punto, IIS 7 dovrebbe essere in grado di servire correttamente gli script Perl.
A questo punto, IIS 7 dovrebbe essere in grado di servire correttamente gli script Perl.

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.

Image
Image

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)

Consigliato: