Kako instalirati Perl na IIS 7 za Windows Server 2008

Sadržaj:

Kako instalirati Perl na IIS 7 za Windows Server 2008
Kako instalirati Perl na IIS 7 za Windows Server 2008
Anonim

Perl je vrlo popularan jezik skriptiranja koji se koristi za razvoj širokog raspona alata. Jedna od njegovih dobro poznatih aplikacija je aplikacija CGI (Common Gateway Interface) temeljenog na webu, koja omogućuju izvršavanje Perl skripti s web poslužitelja. S malom konfiguracijom, možete konfigurirati IIS 7 na vašem sustavu Windows Server 2008 kako bi poslužio Perl skripte putem CGI.

Kopiranje Perl Binariesa

Prije nego što bilo koji IIS postavljanje može biti učinjeno, Perl binarne datoteke moraju biti izdvojeni na vašem sustavu. Preuzmite ActiveState Perl distribucijski paket (nabavite AS zip datoteku, a ne instalacijski program) i izvadite ih u mapu na svom poslužitelju (npr. "C: perl"). Mi ćemo mapirati IIS za korištenje datoteka koje se nalaze u ovom direktoriju.

Image
Image

Konfiguriranje IIS 7 za pokretanje Perl skripti

Otvorite Upravitelj Internet Information Services i otvorite sučelje Handler Mappings.

Kliknite na akciju "Dodaj skriptnu mapu".
Kliknite na akciju "Dodaj skriptnu mapu".
Da biste dopustili IISu izvršavanje Perl skriptnih datoteka (.pl), konfigurirajte novu mapu skripte sljedećim postavkama:
Da biste dopustili IISu izvršavanje Perl skriptnih datoteka (.pl), konfigurirajte novu mapu skripte sljedećim postavkama:
  • Put zahtjeva: *.pl
  • Izvršivo: C: perlbinperl.exe "% s"% s (gdje je "C: perl" mjesto gdje ste izdvojili Perl binaries)
  • Naziv: Perl-pl
U dijaloškom okviru Zahtjevi za ograničenje zahtjeva postavite karticu Geste da biste omogućili sljedeće: GET, HEAD, POST.
U dijaloškom okviru Zahtjevi za ograničenje zahtjeva postavite karticu Geste da biste omogućili sljedeće: GET, HEAD, POST.
Primijeni sve izmjene.
Primijeni sve izmjene.

Prilikom izrade novog mapiranja skripti, IIS će vas pitati želite li dopustiti da se ovo mapiranje skripti pokrene kao CGI aplikacija. Odgovorite na "Da" u dijaloškom okviru.

Osim toga, ako se Perl skripte distribuiraju kao CGI datoteke (.cgi), za ovu će vrstu datoteke morati konfigurirati mapiranje skripte:
Osim toga, ako se Perl skripte distribuiraju kao CGI datoteke (.cgi), za ovu će vrstu datoteke morati konfigurirati mapiranje skripte:
  • Put zahtjeva: *.cgi
  • Izvršiva: C: perlbinperl.exe "% s"% s
  • Ime: Perl-cgi
  • Glagoli: GET, HEAD, POST

Kad dovršite, primijenite svoje izmjene i odaberite "Da" kada vas IIS zatraži da potvrdite pokretanje mapiranja skripte kao aplikaciju.

Nakon što konfigurirate IIS za pokretanje obje vrste datoteka, bit će navedene u vašim mapama rukovatelja.
Nakon što konfigurirate IIS za pokretanje obje vrste datoteka, bit će navedene u vašim mapama rukovatelja.
Nakon što izvršite potrebne konfiguracijske izmjene u IIS-u, pokrenite naredbu "iisreset" iz naredbenog retka kako biste provjerili jesu li promjene promijenjene i aktivne.
Nakon što izvršite potrebne konfiguracijske izmjene u IIS-u, pokrenite naredbu "iisreset" iz naredbenog retka kako biste provjerili jesu li promjene promijenjene i aktivne.
U ovom trenutku, IIS 7 bi trebao biti u mogućnosti uspješno poslužiti Perl skripte.
U ovom trenutku, IIS 7 bi trebao biti u mogućnosti uspješno poslužiti Perl skripte.

Testiranje Perl

U ovom trenutku vaš poslužitelj je spreman za pokret, ali samo da bismo bili sigurni da možemo potvrditi vaše Perl postavljanje preko IIS-a vrlo jednostavno. Napravite nekoliko tekstualnih datoteka u imeniku 'C: Inetpubwwwroot' pod nazivom 'test.pl' i 'test.cgi' koje sadrže sljedeće:

#!c:perlbinperl.exe

use strict; use CGI; my $test = new CGI;

print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;

Konačno, na poslužitelju potražite adrese: https://localhost/test.pl 'i' https://localhost/test.cgi 'i trebali biste vidjeti poruku koja kaže da Perl radi. Ako se stranica učita uspješno, Perl je sada pokrenut i pokrenut na vašem računalu.

Image
Image

Zaključak

Nakon što pokrenete Perl i pokrenete ga na Windows sustavu, možete implementirati ili razviti vlastite Perl CGI aplikacije.

linkovi

Preuzmite ActivePerl iz programa ActiveState (AS Zip Package)

Preporučeni: