Kako namestiti Perl na IIS 7 za Windows Server 2008
Perl je zelo priljubljen skriptni jezik, ki se uporablja za razvoj različnih orodij. Eden od njegovih dobro znanih uporab je spletnih aplikacij CGI (Common Gateway Interface), ki omogočajo izvajanje Perl skriptov s spletnega strežnika. Z malo konfiguracije lahko konfigurirate IIS 7 na sistemu Windows Server 2008, da lahko strežnike Perl uporabljate prek CGI.
Kopiranje binarnih datotek Perl
Preden lahko izvedete namestitev IIS, morate binarne datoteke Perl ekstrahirati v sistem. Prenesite distribucijski paket ActiveState Perl (dobite datoteko AS zip in ne namestitvenega programa) in jih izvlecite v mapo na vašem strežniku (tj. »C: perl«). Mi bomo mapirali IIS, da bomo uporabljali datoteke, ki se nahajajo v tem imeniku.
Konfiguriranje IIS 7 za zagon skriptov Perl
Odprite upravitelja internetnih informacijskih storitev in odprite vmesnik Handler Mappings.
Kliknite dejanje, »Dodaj skriptno karto«.
Če želite IIS-u omogočiti izvajanje datotek skripta Perl (.pl), konfigurirajte novo preslikavo skriptov z naslednjimi nastavitvami:
- Pot zahtevka: * .pl
- Izvršljiva datoteka: C: perlbinperl.exe »% s«% s (kjer je »C: perl« lokacija, kjer ste izvlekli binarne datoteke Perl)
- Ime: Perl-pl
V pogovornem oknu Omejitve zahtev nastavite jeziček Glagoli, da omogočite naslednje: GET, HEAD, POST.
Uporabi vse spremembe.
Ko ustvarjate novo preslikavo skriptov, vas bo IIS vprašal, ali želite dovoliti, da se to preslikavo skriptov izvaja kot aplikacija CGI. V pogovorno okno odgovorite »Da«.
Poleg tega, če bodo skripti Perl razmeščeni kot datoteke CGI (.cgi), bo za to vrsto datoteke treba konfigurirati tudi preslikavo skriptov:
- Pot zahtevka: * .cgi
- Izvedljiva datoteka: C: perlbinperl.exe »% s«% s
- Ime: Perl-cgi
- Glagoli: GET, GLAVA, POST
Ko končate, uporabite svoje spremembe in izberite »Da«, ko vas IIS pozove, da potrdite izvajanje preslikave skriptov kot aplikacije.
Ko konfigurirate IIS za zagon obeh vrst datotek, bodo navedeni v preslikavah upravljalnika.
Ko izvedete zahtevane spremembe konfiguracije v IIS, zaženite ukaz "iisreset" iz ukaznega poziva, da zagotovite, da so spremembe preklicane in aktivne.
Na tej točki bi moral biti IIS 7 sposoben uspešno uporabljati skripte Perl.
Testiranje Perla
Na tej točki je strežnik pripravljen na uporabo, vendar samo, da bomo lahko zlahka potrdili vašo nastavitev za Perl prek IIS-ja. Ustvarite nekaj besedilnih datotek v imeniku »C: Inetpubwwwroot« z imenom »test.pl« in »test.cgi«, ki vsebujejo naslednje:
#! c: perlbinperl.exe
uporaba stroga;
uporabo CGI;
moj $ test = novi CGI;print $ test-> header (“text / html”), $ test-> start_html (“Perl test”);
print $ test-> h1 (“Perl deluje!”);
print $ test-> end_html;
Končno poiščite naslove: 'http: //localhost/test.pl' in 'http: //localhost/test.cgi' na vašem strežniku in videli boste sporočilo, da Perl deluje. Če se stran uspešno naloži, se Perl zdaj zažene in deluje na vašem računalniku.
Zaključek
Ko imate Perl in se izvaja na vašem sistemu Windows, lahko uvajate ali razvijate svoje lastne aplikacije CGI za Perl.
Povezave
Prenesite ActivePerl iz ActiveState (AS Zip paket)