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)