11Jul

Sådan installeres Perl på IIS 6 til Windows Server 2003

click fraud protection

Perl er et meget populært skriptsprog, der bruges til at udvikle et bredt udvalg af værktøjer. En af sine velkendte anvendelser er web-baserede CGI-programmer( Common Gateway Interface), som tillader, at Perl-scripts udføres fra en webserver. Med en lille konfiguration kan du konfigurere IIS 6 på dit Windows Server 2003-system til at betjene Perl-scripts via CGI.

Kopiering af Perl-binærerne

Før en IIS-opsætning kan udføres, skal de binære filer Perl udvindes til dit system. Download ActiveState Perl distributionspakken( hent AS-zip-filen og ikke installationsprogrammet) og hent dem til en mappe på din server( dvs. 'C: perl').Vi vil kortlægge IIS for at bruge filerne i denne mappe.

Konfiguration af IIS 6 til at køre Perl Scripts

Åben Internet Information Services Manager til Web Service Extensions og vælg muligheden for at tilføje en ny udvidelse.

Angiv følgende egenskaber:

  • Udvidelsesnavn: Perl CGI
  • Påkrævede filer: C: perlbinperl.exe "% s"% s( forudsat at du har hentet filerne til 'C: perl')
  • Status indstillet til tilladt
instagram viewer

Når du er færdig, skal du anvendeDine ændringer.

Du skal se den nye udvidelse på webserviceudvidelseslisten med statusindstillingen tilladt.

Med den serviceudvidelse, der er installeret, skal vi oprette Perl script filtype mappings.

Højreklik på mappen Websteder og gå til dialogboksen Egenskaber.

Åbn dialogboksen Konfiguration på fanen Hjemmeside.

Hvis du vil tillade, at IIS udfører Perl script-filer( .pl), skal du tilføje en udvidelsesmapping med følgende egenskaber:

  • Executable: samme som de "Required Files", der blev indtastet, når du oprettede "Perl CGI" -udvidelsen over
  • Udvidelse:. pl
  • Verbs: GET, HEAD, POST
  • Afkryds boksen til script engine

Når du er færdig, skal du ændre dine ændringer.

Hvis Perl-scripts også vil blive implementeret som CGI-filer( .cgi), skal der også konfigureres en udvidelseskartet til denne filtype:

  • Executable: samme som de "Required Files", der blev indtastet, da de oprettede "Perl CGI"udvidelse over
  • Udvidelse:. cgi
  • Verbs: GET, HEAD, POST
  • Afkryds boksen til script engine

Når du er færdig, skal du ændre dine ændringer.

Når du har foretaget de nødvendige konfigurationsændringer i IIS, skal du køre kommandoen "iisreset" fra kommandoprompten for at sikre, at ændringerne skubbes igennem og aktiveres.

På dette tidspunkt skal IIS 6 kunne betjene Perl-scripts med succes.

Test Perl

På dette tidspunkt er din server klar til at gå, men bare for sikker kan vi bekræfte din Perl-opsætning gennem IIS temmelig let. Opret et par tekstfiler i mappen 'C: Inetpubwwwroot' med navnet 'test.pl' og 'test.cgi', der begge indeholder følgende:

#! C: perlbinperl.exe

brug strenge;
bruger CGI;
min $ test = ny CGI;

print $ test-> header( "text / html"), $ test-> start_html( "Perl Test");
print $ test-> gt; h1( "Perl arbejder!");
print $ test-> end_html;

Gå endelig til adresserne: 'http: //localhost/ test.pl' og 'http: //localhost/ test.cgi' på din server, og du skal se en meddelelse om, at Perl arbejder. Hvis siden læses med succes, er Perl nu i gang på din maskine.

Konklusion

Når du har Perl op og kører på dit Windows-system, kan du implementere eller udvikle dine egne Perl CGI applikationer.

Links

Download ActivePerl fra ActiveState( AS Zip Package)