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.
Î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.
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:
Î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:
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.
Î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.
Odată ce ați instalat Perl pe sistemul dvs. Windows, puteți implementa sau dezvolta propriile aplicații Perl CGI.
Descărcați ActivePerl din ActiveState (pachet AS Zip)