If-Koubou

Cum se instalează Perl pe IIS 7 pentru Windows Server 2008

Cum se instalează Perl pe IIS 7 pentru Windows Server 2008 (Cum să)

Perl este o limbă foarte populară de scripting care este folosită pentru a dezvolta o mare varietate de instrumente. Una dintre cele mai cunoscute utilizări este aplicațiile web CGI (Common Gateway Interface), care permit script-urilor Perl să fie executate de pe un server web. Cu o mică configurație, puteți configura IIS 7 pe sistemul Windows Server 2008 pentru a servi scripturile Perl prin CGI.

Copierea binarelor Perl

Înainte de a putea fi efectuată o configurare IIS, fișierele binare Perl trebuie extrase în sistemul dvs. Descărcați pachetul de distribuție ActiveState Perl (obțineți fișierul AS zip și nu instalatorul) și extrageți-le într-un folder de pe serverul dvs. (adică "C: perl"). Vom mapa IIS pentru a folosi fișierele din acest director.

Configurarea IIS 7 pentru a rula scripturile Perl

Deschideți Managerul de servicii de informații Internet și deschideți interfața Cartografiere Handler.

Faceți clic pe acțiunea "Add Script Map".

Pentru a permite IIS să execute fișiere de script Perl (.pl), configurați noul mapare de script-uri cu următoarele setări:

  • Calea de solicitare: * .pl
  • Executabil: C: perlbinperl.exe "% s"% s (unde 'C: perl' este locația în care ați extras binarele Perl)
  • Nume: Perl-pl

În caseta de dialog Restricții de solicitare, setați fila Verbe pentru a permite următoarele: GET, HEAD, POST.

Aplicați toate modificările.

Când creați noul mapare de script, IIS vă va întreba dacă doriți să permiteți ca această mapare de script să ruleze ca o aplicație CGI. Răspundeți la "Da" dialogului.

În plus, dacă script-urile Perl vor fi implementate ca fișiere CGI (.cgi), va trebui să fie configurat și un map script pentru acest tip de fișier:

  • Cai de solicitare: * .cgi
  • Executabil: C: perlbinperl.exe "% s"% s
  • Nume: Perl-cgi
  • Verbe: GET, HEAD, POST

După ce ați terminat, aplicați modificările și selectați "Da" când IIS vă solicită să confirmați executarea cartografierii scriptului ca aplicație.

După ce ați configurat IIS pentru a rula ambele tipuri de fișiere, ele vor fi listate în cartografiere Handler.

După efectuarea modificărilor de configurare necesare la IIS, executați comanda "iisreset" din promptul de comandă pentru a vă asigura că modificările sunt împinse și active.

În acest moment, IIS 7 ar trebui să poată servi cu succes scripturile Perl.

Testarea Perl

În acest moment, serverul dvs. este gata să meargă, dar doar pentru a fi sigur că putem confirma configurarea Perl prin IIS destul de ușor. Creați câteva fișiere text în directorul "C: Inetpubwwwroot" numit "test.pl" și "test.cgi", ambele conținând următoarele:

! # C: perlbinperl.exe

utilizați stricte;
utilizați CGI;
testul meu $ = CGI nou;

print $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
print $ test-> h1 ("Perl este de lucru!");
print $ test-> end_html;

În cele din urmă, accesați adresele: "http: //localhost/test.pl" și "http: //localhost/test.cgi" pe serverul dvs. și ar trebui să vedeți un mesaj care să ateste că Perl funcționează. Dacă pagina se încarcă cu succes, Perl funcționează acum pe mașina dvs.

Concluzie

Odată ce ați instalat Perl pe sistemul dvs. Windows, puteți implementa sau dezvolta propriile aplicații Perl CGI.

Link-uri

Descărcați ActivePerl din ActiveState (pachet AS Zip)