Kotisivu » miten » Perlin asentaminen Windows Server 2003 n IIS 6 -käyttöjärjestelmään

    Perlin asentaminen Windows Server 2003 n IIS 6 -käyttöjärjestelmään

    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 6: n Windows Server 2003 -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 6: n määrittäminen suorittamaan Perl-komentosarjoja

    Avaa Internet-tietopalvelun hallintaohjelma Web-palvelulaajennuksiin ja valitse vaihtoehto lisätä uusi laajennus.

    Aseta seuraavat ominaisuudet:

    • Laajennuksen nimi: Perl CGI
    • Vaaditut tiedostot: C: perlbinperl.exe “% s”% s (olettaen, että poistat tiedostot kohtaan C: perl ')
    • Tila asetettu sallituksi

    Kun olet valmis, tee muutokset.

    Uuden laajennuksen pitäisi näkyä Web Service Extension -luettelossa, jonka tila on sallittu.

    Kun palvelulaajennus on asennettu, meidän on luotava Perl-skriptitiedostotyypit.

    Napsauta hiiren kakkospainikkeella Web-sivustot-kansiota ja siirry Ominaisuudet-valintaikkunaan.

    Avaa Home Directory -välilehdeltä Configuration-valintaikkuna.

    Jotta IIS voi suorittaa Perl-komentosarjatiedostoja (.pl), lisää laajennuskartoitus, jossa on seuraavat ominaisuudet:

    • Suorittava: sama kuin "Perl CGI" -alustaa luotaessa tarvittavat pakolliset tiedostot
    • Laajennus: .pl
    • Verbit: GET, HEAD, POST
    • Tarkista komentosarjan moottori

    Kun olet valmis, tee muutokset.

    Lisäksi, jos Perl-komentosarjoja käytetään CGI-tiedostoina (.cgi), tämän tiedostotyypin on myös määritettävä laajennuskartoitus:

    • Suorittava: sama kuin "Perl CGI" -alustaa luotaessa tarvittavat pakolliset tiedostot
    • Laajennus: .cgi
    • Verbit: GET, HEAD, POST
    • Tarkista komentosarjan moottori

    Kun olet valmis, tee muutokset.

    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 6: 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)