Slik installerer du Perl på IIS 7 for Windows Server 2008

Innholdsfortegnelse:

Slik installerer du Perl på IIS 7 for Windows Server 2008
Slik installerer du Perl på IIS 7 for Windows Server 2008

Video: Slik installerer du Perl på IIS 7 for Windows Server 2008

Video: Slik installerer du Perl på IIS 7 for Windows Server 2008
Video: (NR) Hvordan låse opp iPhone er deaktivert - låse opp iPhone - hvordan gjenopprette iphone - YouTube 2024, April
Anonim

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 7 på Windows Server 2008-systemet for å betjene Perl-skript via CGI.

Kopierer Perl-binærene

Før noen IIS-oppsett kan gjøres, må Perl-binære filene hentes til 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.

Image
Image

Konfigurere IIS 7 for å kjøre Perl-skript

Åpne Internet Information Services Manager og åpne grensesnittet Handler Mappings.

Klikk på handlingen "Add Script Map".
Klikk på handlingen "Add Script Map".
Hvis du vil at IIS skal kunne utføre Perl-skriptfiler (.pl), konfigurerer du det nye skriptkortet med følgende innstillinger:
Hvis du vil at IIS skal kunne utføre Perl-skriptfiler (.pl), konfigurerer du det nye skriptkortet med følgende innstillinger:
  • Forespørselsbane: *.pl
  • Executable: C: perlbinperl.exe "% s"% s (hvor 'C: perl' er stedet hvor du hentet Perl-binariene)
  • Navn: Perl-pl
I dialogboksen Forespørselsbegrensninger setter du Verbs-fanen for å tillate følgende: GET, HEAD, POST.
I dialogboksen Forespørselsbegrensninger setter du Verbs-fanen for å tillate følgende: GET, HEAD, POST.
Påfør alle endringer.
Påfør alle endringer.

Når du lager det nye skriptet, vil IIS spørre deg om du vil tillate at denne skriptkartleggingen kjører som en CGI-applikasjon. Svar "Ja" til dialogboksen.

I tillegg, hvis Perl-skript vil bli distribuert som CGI-filer (.cgi), må en skriptkartlegging også konfigureres for denne filtypen:
I tillegg, hvis Perl-skript vil bli distribuert som CGI-filer (.cgi), må en skriptkartlegging også konfigureres for denne filtypen:
  • Forespørselsbane: *.cgi
  • Utførbar: C: perlbinperl.exe "% s"% s
  • Navn: Perl-cgi
  • Verbs: GET, HEAD, POST

Når du er ferdig, bruk endringene dine og velg 'Ja' når IIS ber deg om å bekrefte at du kjører skriptkartleggingen som et program.

Når du har konfigurert IIS for å kjøre begge filtyper, vil de bli oppført i Handler Mappings.
Når du har konfigurert IIS for å kjøre begge filtyper, vil de bli oppført i Handler Mappings.
Etter å ha gjort de nødvendige konfigurasjonsendringene til IIS, kjør kommandoen "iisreset" fra kommandoprompten for å sikre at endringene blir presset gjennom og aktiv.
Etter å ha gjort de nødvendige konfigurasjonsendringene til IIS, kjør kommandoen "iisreset" fra kommandoprompten for å sikre at endringene blir presset gjennom og aktiv.
På dette tidspunktet burde IIS 7 kunne betjene Perl-skript.
På dette tidspunktet burde IIS 7 kunne betjene Perl-skript.

Testing Perl

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

#!c:perlbinperl.exe

use strict; use CGI; my $test = new CGI;

print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;

Endelig blar du til adressene: 'https://localhost/test.pl' og 'https://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.

Image
Image

Konklusjon

Når du har Perl oppe 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)

Anbefalt: