11Jul

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

click fraud protection

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')
  • instagram viewer
  • 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)