Kotisivu » miten » Perlin asentaminen IIS 7 ään Windows Server 2008 ssa

    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)