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 6 pe sistemul Windows Server 2003 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 la extensiile de servicii Web și selectați opțiunea de adăugare a unei noi extensii.
Setați următoarele proprietăți:
După ce ați terminat, aplicați modificările.
Ar trebui să vedeți noua extensie din lista de extindere a serviciului Web cu setarea statutului permisă.
Cu extensia de servicii instalată, trebuie să creați mapările de tip fișier script Perl.
Faceți clic dreapta pe dosarul Web Sites și accesați dialogul Properties.
În fila Home Directory, deschideți dialogul Configuration.
Pentru a permite IIS să execute fișiere script Perl (.pl), adăugați o mapare extensie cu următoarele proprietăți:
După ce ați terminat, aplicați modificările.
În plus, dacă script-urile Perl vor fi implementate sub formă de fișiere CGI (.cgi), va trebui să fie configurată o mapare extensie pentru acest tip de fișier:
După ce ați terminat, aplicați modificările.
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 6 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)