11Jul

Slik installerer du Perl på IIS 6 for Windows Server 2003

click fraud protection

Perl er et veldig populært skriptspråk som brukes til å utvikle et bredt utvalg av verktøy. En av det er velkjente bruksområder, er nettbaserte CGI-programmer( Common Gateway Interface) som tillater at Perl-skript utføres fra en webserver. Med en liten konfigurasjon kan du konfigurere IIS 6 på Windows Server 2003-systemet for å betjene Perl-skript via CGI.

Kopiere Perl-binærene

Før noen IIS-oppsett kan gjøres, må Perl binære filer bli hentet ut på systemet. Last ned ActiveState Perl distribusjonspakken( hent AS-zip-filen og ikke installasjonsprogrammet) og hent dem til en mappe på serveren din( dvs. 'C: perl').Vi vil kartlegge IIS for å bruke filene i denne katalogen.

Konfigurere IIS 6 for å kjøre Perl-skript

Åpne Internet Information Services Manager til Web Service Extensions og velg alternativet for å legge til en ny utvidelse.

Angi følgende egenskaper:

  • Utvidelsesnavn: Perl CGI
  • Påkrevde filer: C: perlbinperl.exe "% s"% s( forutsatt at du hentet filene til 'C: perl')
  • Status satt til tillatt
instagram viewer

Når du er ferdig, gjelderdine endringer.

Du bør se den nye utvidelsen i Web Service Extension-listen med statussettet tillatt.

Med serviceutvidelsen installert, må vi opprette Perl-skriptfiltype mappings.

Høyreklikk på mappen Nettsteder og gå til Egenskaper-dialogboksen.

Åpne fanen Hjemmekatalog, åpne dialogboksen Konfigurasjon.

Hvis du vil at IIS skal kunne utføre Perl-skriptfiler( .pl), legg til en utvidelseskartlegging med følgende egenskaper:

  • Executable: samme som "Obligatoriske filer" som er angitt når du oppretter utvidelsen Perl CGI over
  • Extension:. pl
  • Verbs: GET, HEAD, POST
  • Merk av i boksen for skriptmotor

Når du er ferdig gjelder endringene dine.

I tillegg, hvis Perl-skript vil bli distribuert som CGI-filer( .cgi), må en tilleggskartlegging også konfigureres for denne filtypen:

  • Executable: samme som de "Required Files" som er angitt når du oppretter "Perl CGI"forlengelse over
  • Utvidelse:. cgi
  • Verbs: GET, HEAD, POST
  • Merk av for boksemotoren

Når du er ferdig gjelder endringene dine.

Etter å ha gjort de nødvendige konfigurasjonsendringene til IIS, kjør kommandoen "iisreset" fra kommandoprompt for å sikre at endringene blir presset gjennom og aktiv.

På dette tidspunktet burde IIS 6 kunne betjene Perl-skript.

Test Perl

På dette tidspunktet er serveren klar til å gå, men bare for å være sikker på at vi kan bekrefte Perl-oppsettet ditt gjennom IIS ganske enkelt. Opprett et par tekstfiler i katalogen 'C: Inetpubwwwroot' med navnet 'test.pl' og 'test.cgi' som begge inneholder følgende:

#! C: perlbinperl.exe

bruk strenge;
bruker CGI;
min $ test = ny CGI;

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

Endelig blar du til adressene: 'http: //localhost/ test.pl' og 'http: //localhost/ test.cgi' på serveren din, og du bør se en melding som sier at Perl jobber. Hvis siden lastes vellykket, er Perl nå oppe på maskinen din.

Konklusjon

Når du har Perl opp og kjører på Windows-systemet, kan du distribuere eller utvikle dine egne Perl CGI-applikasjoner.

Lenker

Last ned ActivePerl fra ActiveState( AS Zip Package)