Perlin asentaminen IIS 7 ään Windows Server 2008 ssa
Perl on erittäin suosittu skriptikieli, jota käytetään monenlaisten työkalujen kehittämiseen. Yksi hyvin tunnetuista käyttötarkoituksista on web-pohjainen CGI (Common Gateway Interface) -sovellukset, joiden avulla Perl-skriptit voidaan suorittaa web-palvelimelta. Pienellä määrityksellä voit määrittää IIS 7: n Windows Server 2008 -järjestelmässäsi palvelemaan Perlin komentosarjoja CGI: n kautta.
Perl-binaarien kopioiminen
Ennen IIS-asetusten tekemistä Perl-binääritiedostot on poistettava järjestelmästäsi. Lataa ActiveState Perl -jakelupaketti (hanki AS zip-tiedosto eikä asennusohjelma) ja poista ne palvelimellasi olevaan kansioon (ts. 'C: perl'). Kartoitamme IIS: n käyttämään tässä hakemistossa olevia tiedostoja.
IIS 7: n määrittäminen suorittamaan Perl-komentosarjoja
Avaa Internet Information Services Manager ja avaa Handler Mappings -liitäntä.
Napsauta toimintoa, Lisää komentosarjan kartta.
Voit sallia IIS: n suorittamaan Perlin komentosarjatiedostot (.pl) määrittämällä uuden komentosarjakartoituksen seuraavilla asetuksilla:
- Pyydä polku: * .pl
- Suorittava: C: perlbinperl.exe "% s"% s (missä "C: perl" on paikka, jossa poitit Perlin binaarit)
- Nimi: Perl-pl
Aseta Verbs-välilehti Request Restrictions -valintaikkunassa seuraavasti: GET, HEAD, POST.
Käytä kaikkia muutoksia.
Luodessasi uutta komentosarjakartoitusta IIS kysyy, haluatko sallia tämän komentosarjakartoituksen CGI-sovelluksena. Vastaa "Kyllä" valintaikkunaan.
Lisäksi, jos Perl-komentosarjoja käytetään CGI-tiedostoina (.cgi), skriptikartoitus on määritettävä myös tälle tiedostotyypille:
- Pyydä polku: * .cgi
- Suorittava: C: perlbinperl.exe “% s”% s
- Nimi: Perl-cgi
- Verbit: GET, HEAD, POST
Kun olet valmis, tee muutokset ja valitse 'Kyllä', kun IIS kehottaa sinua vahvistamaan komentosarjakartoituksen suorittamisen sovelluksena.
Kun olet määrittänyt IIS: n suorittamaan molemmat tiedostotyypit, ne näkyvät Handler-kartoituksissa.
Kun olet tehnyt tarvittavat muutokset IIS: ään, suorita komentokehotteesta "iisreset" -komento varmistaaksesi, että muutokset työnnetään läpi ja aktivoidaan.
Tässä vaiheessa IIS 7: n pitäisi pystyä palvelemaan Perl-skriptejä.
Perlin testaus
Tässä vaiheessa palvelimesi on valmis lähtemään, mutta vain olla varma, että voimme vahvistaa Perl-asetukset IIS: n kautta melko helposti. Luo muutama tekstitiedosto hakemistoon 'C: Inetpubwwwroot', jonka nimi on "test.pl" ja "test.cgi", jotka sisältävät seuraavat:
#! C: perlbinperl.exe
käytä tiukkoja;
käytä CGI: tä;
my $ test = uusi CGI;print $ test-> header (“text / html”), $ test-> start_html (“Perl-testi”);
print $ test-> h1 (Perl toimii!);
tulosta $ test-> end_html;
Selaa lopuksi palvelimessasi osoitteita: 'http: //localhost/test.pl' ja 'http: //localhost/test.cgi', ja näet viestin, jonka mukaan Perl toimii. Jos sivu latautuu onnistuneesti, Perl on nyt käynnissä koneessasi.
johtopäätös
Kun sinulla on Perl ja Windows-järjestelmä, voit ottaa käyttöön tai kehittää omia Perl CGI -sovelluksiasi.
Linkit
Lataa ActivePerl ActiveStatesta (AS Zip-paketti)