Pagina principala » HOWTO » Cum se instalează Perl pe IIS 7 pentru Windows Server 2008

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

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

    Copierea fișierelor binare Perl

    Înainte de a putea fi realizată 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 programul de instalare) și extrageți-le într-un folder de pe serverul dvs. (adică "C: perl"). Vom mapa IIS pentru a utiliza 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 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 dialogul 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-uri, 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:

    • Calea 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

    utilizarea strictă;
    folosiț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ă. În cazul în care pagina se încarcă cu succes, Perl funcționează acum pe aparat.

    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)