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)