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.
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 7: n määrittäminen Suorita Perl-komentosarjat
Avaa Internet Information Services Manager ja avaa Handler Mappings -rajapinta.
- Pyydä polku: *.pl
- Suoritetaan: C: perlbinperl.exe "% s"% s (jossa "C: perl" on paikka, jossa poistit Perl-binäärit)
- Nimi: Perl-pl
Kun luot uuden skriptien kartoituksen, IIS kysyy, haluatko sallia tämän skriptien kartoituksen toimimaan CGI-sovelluksena. Vastaa "Kyllä" valintaikkunaan.
- Pyydä polku: *.cgi
- Suoritettavissa: C: perlbinperl.exe "% s"% s
- Nimi: Perl-cgi
- Verbit: GET, HEAD, POST
Kun olet valmis, tee muutokset ja valitse Kyllä, kun IIS kehottaa vahvistamaan komentosarjan kartoittamisen sovellukseksi.
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)