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 7: n Windows Server 2008 -järjestelmässäsi palvelemaan Perl-komentosarjoja CGI: n kautta.
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.
Avaa Internet Information Services Manager ja avaa Handler Mappings -rajapinta.
Napsauta toimintoa "Lisää komentosarjan kartta".
Jotta IIS pystyy suorittamaan Perl-komentotiedostot (.pl), määritä uusi komentosarjan kartoitus seuraavilla asetuksilla:
Valitse Pyynnön rajoitukset -valintaikkunassa Verbien välilehti sallimalla seuraavat: GET, HEAD, POST.
Hae kaikki muutokset.
Kun luot uuden skriptien kartoituksen, IIS kysyy, haluatko sallia tämän skriptien kartoituksen toimimaan CGI-sovelluksena. Vastaa "Kyllä" valintaikkunaan.
Lisäksi, jos Perl-komentosarjat otetaan käyttöön CGI-tiedostoina (.cgi), tämän tiedostotyypin on myös määritettävä komentosarjan kartoitus:
Kun olet valmis, tee muutokset ja valitse Kyllä, kun IIS kehottaa vahvistamaan komentosarjan kartoittamisen sovellukseksi.
Kun olet määrittänyt IIS: n suorittamaan molemmat tiedostotyypit, ne näkyvät Handler Mappings -hakemistossa.
Kun olet tehnyt tarvittavat kokoonpanoasetukset IIS: ään, suorita komentorivillä "iisreset" -komento varmistaaksesi, että muutokset siirretään ja ovat aktiivisia.
Tässä vaiheessa IIS 7: n pitäisi voida onnistuneesti palvella Perl-skriptejä.
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
käyttää tiukkaa;
käytä CGI;
minun $ test = uusi CGI;tulosta $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
print $ test-> h1 ("Perl toimii!");
tulosta $ test-> end_html;
Lopuksi selata osoitteita: http: //localhost/test.pl "ja" http: //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.
Kun Perl on käynnissä ja toimii Windows-järjestelmässä, voit ottaa käyttöön tai kehittää omia Perl CGI -sovelluksia.
Lataa ActivePerl ActiveState-ohjelmasta (AS Zip Package)