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

    Så här installerar du Perl på IIS 6 för Windows Server 2003

    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 6 på ditt Windows Server 2003-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 6 för att köra Perl-skript

    Öppna Internet Information Services Manager till Web Service Extensions och välj alternativet för att lägga till en ny tillägg.

    Ange följande egenskaper:

    • Förlängningsnamn: Perl CGI
    • Obligatoriska filer: C: perlbinperl.exe "% s"% s (förutsatt att du extraherade filerna till "C: perl")
    • Status inställd att tillåtas

    När du är färdig, använd dina ändringar.

    Du bör se den nya tillägget i listan över webbtjänstförlängningar med statusuppsättningen tillåten.

    Med den installerade tjänsteutvidelsen måste vi skapa mappings av Perl-skriptfilen.

    Högerklicka på mappen Webbplatser och gå till dialogrutan Egenskaper.

    Öppna fliken Hemkatalog, öppna dialogrutan Konfiguration.

    För att tillåta IIS att utföra Perl-skriptfiler (.pl), lägg till en förlängningskartläggning med följande egenskaper:

    • Executable: samma som "Obligatoriska filer" som angetts vid skapandet av "Perl CGI" -tillägget ovan
    • Förlängning: .pl
    • Verbs: GET, HEAD, POST
    • Markera rutan för skriptmotor

    När du är färdig tillämpa dina ändringar.

    Dessutom, om Perl-skript kommer att distribueras som CGI-filer (.cgi), måste en tilläggskartläggning också konfigureras för den här filtypen:

    • Executable: samma som "Obligatoriska filer" som angetts vid skapandet av "Perl CGI" -tillägget ovan
    • Förlängning: .cgi
    • Verbs: GET, HEAD, POST
    • Markera rutan för skriptmotor

    När du är färdig tillämpa dina ändringar.

    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 bör IIS 6 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)