Hemsida » hur » Så här installerar du Perl på IIS 7 för Windows Server 2008

    Så här installerar du Perl på IIS 7 för Windows Server 2008

    Perl är ett mycket populärt skriptspråk som används för att utveckla ett brett utbud av verktyg. En av de välkända användningarna är webbaserade CGI-applikationer (Common Gateway Interface) som gör att Perl-skript kan köras från en webbserver. Med en liten konfiguration kan du konfigurera IIS 7 på ditt Windows Server 2008-system för att servera Perl-skript via CGI.

    Kopiering av Perl-binärerna

    Innan någon IIS-inställning kan göras måste binärfilerna Perl extraheras till ditt system. Hämta ActiveState Perl-distributionen (få AS-zip-filen och inte installationsprogrammet) och extrahera dem till en mapp på din server (dvs 'C: perl'). Vi kommer att kartlägga IIS för att använda filerna i denna katalog.

    Konfigurera IIS 7 för att köra Perl-skript

    Öppna Internet Information Services Manager och öppna gränssnittet Handler Mappings.

    Klicka på åtgärden, "Lägg till Script Map".

    För att tillåta IIS att utföra Perl-skriptfiler (.pl), konfigurera den nya skriptkartläggningen med följande inställningar:

    • Begär sökväg: * .pl
    • Executable: C: perlbinperl.exe "% s"% s (var 'C: perl' är den plats där du extraherade Perl-binärerna)
    • Namn: Perl-pl

    I dialogrutan Begäranbegränsningar ställer du in fliken Verbs för att tillåta följande: GET, HEAD, POST.

    Använd alla ändringar.

    När du skapar den nya skriptkartläggningen frågar IIS om du vill tillåta att denna skriptkartläggning körs som en CGI-applikation. Svara "Ja" till dialogrutan.

    Om Perl-skript kommer att distribueras som CGI-filer (.cgi) måste dessutom en skriptkarta konfigureras för den här filtypen:

    • Begär sökväg: * .cgi
    • Executable: C: perlbinperl.exe "% s"% s
    • Namn: Perl-cgi
    • Verbs: GET, HEAD, POST

    När du är klar applicerar du ändringarna och väljer "Ja" när IIS uppmanar dig att bekräfta att du kör skriptkartläggningen som ett program.

    När du har konfigurerat IIS för att köra båda filtyperna kommer de att listas i dina Handler Mappings.

    Efter att ha gjort de nödvändiga konfigurationsändringarna till IIS, kör kommandot "iisreset" från kommandotolken för att säkerställa att ändringarna skjuts igenom och aktiva.

    Vid denna punkt ska IIS 7 kunna klara av att betjäna Perl-skript.

    Testa Perl

    Nu är din server redo att gå, men bara för att vara säker på att vi kan bekräfta din Perl-inställning via IIS ganska enkelt. Skapa ett par textfiler i katalogen 'C: Inetpubwwwroot' med namnet 'test.pl' och 'test.cgi' som båda innehåller följande:

    ! # C: perlbinperl.exe

    använd strikt
    använd CGI;
    mitt $ test = nya CGI;

    skriv ut $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
    skriv ut $ test-> h1 ("Perl arbetar!");
    skriv ut $ test-> end_html;

    Slutligen bläddra till adresserna: "http: //localhost/test.pl" och "http: //localhost/test.cgi" på din server och du bör se ett meddelande som anger att Perl arbetar. Om sidan laddas framgångsrikt, är Perl nu igång på din maskin.

    Slutsats

    När du har kört Perl på ditt Windows-system kan du distribuera eller utveckla dina egna Perl CGI-applikationer.

    länkar

    Hämta ActivePerl från ActiveState (AS Zip Package)