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.
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.
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.
- Forlengelsesnavn: Perl CGI
- Påkrevde filer: C: perlbinperl.exe "% s"% s (forutsatt at du hentet filene til 'C: perl')
- Status satt til lov
Når du er ferdig, bruk endringene dine.
Høyreklikk på mappen Nettsteder og gå til Egenskaper-dialogboksen.
- Executable: same som "Required Files" angitt når du oppretter "Perl CGI" forlengelsen ovenfor
- Forlengelse:.pl
- Verbs: GET, HEAD, POST
- Merk av i boksen for skriptmotor
Når du er ferdig, bruk dine endringer.
- Executable: same som "Required Files" angitt når du oppretter "Perl CGI" forlengelsen ovenfor
- Forlengelse:.cgi
- Verbs: GET, HEAD, POST
- Merk av i boksen for skriptmotor
Når du er ferdig, bruk dine endringer.
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.
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)