Perl on erittäin suosittu skriptauskieli, jota kehitetään laajan valikoiman työkaluja. Yksi sen tunnetuista käyttötavoista on web-pohjainen CGI (Common Gateway Interface) -sovellus, joka mahdollistaa Perl-skriptien suorittamisen web-palvelimelta. Pienellä kokoonpanolla voit määrittää IIS 6: n Windows Server 2003 -järjestelmässäsi palvelemaan Perl-komentosarjoja CGI: n kautta.
Perl-binaarien kopiointi
Ennen minkään IIS-asennuksen tekemistä Perl-binääritiedostot on purettava järjestelmään. Lataa ActiveState Perl -jakelupaketti (hankkia AS-zip-tiedosto eikä asennusohjelma) ja purkaa ne palvelimen kansioon (eli "C: perl"). Kartan IIS käyttää tässä hakemistossa olevia tiedostoja.
IIS 6: n määrittäminen Suorita Perl-komentotiedostot
Avaa Internet Information Services Manager Web-palveluiden laajennuksiin ja valitse vaihtoehto lisätä uusi laajennus.
- Laajennuksen nimi: Perl CGI
- Vaaditut tiedostot: C: perlbinperl.exe "% s"% s (olettaen, että olet purettu tiedostot C: perliksi)
- Tila asetettu sallittuun
Kun olet valmis, käytä muutoksia.
Napsauta hiiren kakkospainikkeella Web Sites -kansiota ja siirry Ominaisuudet-valintaikkunaan.
- Suoritettavissa: sama kuin "Pakolliset tiedostot", jotka on syötetty luotaessa yllä olevaa "Perl CGI" -laajennusta
- Laajennus:.pl
- Verbit: GET, HEAD, POST
- Tarkista skriptimoottorin ruutu
Kun olet valmis, käytä muutoksia.
- Suoritettavissa: sama kuin "Pakolliset tiedostot", jotka on syötetty luotaessa yllä olevaa "Perl CGI" -laajennusta
- Laajennus:.cgi
- Verbit: GET, HEAD, POST
- Tarkista skriptimoottorin ruutu
Kun olet valmis, käytä muutoksia.
Testaus Perl
Tässä vaiheessa palvelin on valmis menemään, mutta vain varmistaaksemme, että voimme vahvistaa Perl-asennus IIS: n kautta melko helposti. Luo muutamia tekstitiedostoja hakemistossa "C: Inetpubwwwroot" nimeltä "test.pl" ja "test.cgi", jotka molemmat sisältävät seuraavat:
#!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;
Lopuksi selata osoitteita: https://localhost/test.pl "ja" https://localhost/test.cgi "palvelimellasi ja sinun pitäisi nähdä viesti, jossa ilmoitetaan, että Perl toimii. Jos sivu latautuu onnistuneesti, Perl on nyt käynnissä koneellasi.
johtopäätös
Kun Perl on käynnissä ja toimii Windows-järjestelmässä, voit ottaa käyttöön tai kehittää omia Perl CGI -sovelluksia.
Linkit
Lataa ActivePerl ActiveState-ohjelmasta (AS Zip Package)