11Jul
Perl är ett mycket populärt skriptspråk som används för att utveckla ett brett utbud av verktyg. En av det är välkända användningsområden är webbaserade CGI-applikationer( Common Gateway Interface) som gör det möjligt att utföra Perl-skript 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.
Kopiera 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-distributionspaketet( 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:
- Utökningsnamn: Perl CGI
- Obligatoriska filer: C: perlbinperl.exe "% s"% s( förutsatt att du extraherade filerna till 'C: perl')
- Status satt till tillåtet
När du är klar ska dudina ä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 exekvera 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 ovanför
- -förlängning:. pl
- Verbs: GET, HEAD, POST
- Markera rutan för skriptmotor
När du är klar applicera dina ändringar.
Dessutom, om Perl-skript kommer att distribueras som CGI-filer( .cgi), måste en utvidgningskartläggning också konfigureras för den här filtypen:
- Executable: samma som "Required Files" som är inmatade vid skapandet av "Perl CGI"förlängning ovanför
- 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 i 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 6 kunna klara av att betjäna Perl-skript.
Test Perl
Vid den här tiden är din server redo att gå, men bara för 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änder strikt;
använder CGI;
mitt $ test = nya CGI;
skriv ut $ test-> header( "text / html"), $ test-> start_html( "Perl Test");
skriv ut $ test-> gt; h1( "Perl arbetar!");
skriv ut $ test- & gt; 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)