Úvodná » ako » Ako nainštalovať Perl na IIS 7 pre Windows Server 2008

    Ako nainštalovať Perl na IIS 7 pre Windows Server 2008

    Perl je veľmi populárny skriptovací jazyk, ktorý sa používa na vývoj rôznych nástrojov. Jedným z jeho dobre známych použití sú webové aplikácie CGI (Common Gateway Interface), ktoré umožňujú spustenie Perl skriptov z webového servera. S malou konfiguráciou môžete na svojom systéme Windows Server 2008 nakonfigurovať službu IIS 7 na zobrazovanie skriptov programu Perl cez CGI.

    Kopírovanie Perl Binaries

    Predtým, než sa môže vykonať ľubovoľné nastavenie služby IIS, musia byť do vášho systému extrahované binárne súbory Perl. Prevezmite distribučný balík ActiveState Perl (získate súbor AS zip a nie inštalátor) a extrahujte ich do priečinka na vašom serveri (t. J. "C: perl"). Mapovať službu IIS použijeme na používanie súborov umiestnených v tomto adresári.

    Konfigurácia služby IIS 7 na spustenie skriptov programu Perl

    Otvorte Správcu internetových informačných služieb a otvorte rozhranie Mapovanie handlerov.

    Kliknite na akciu "Pridať mapu skriptov".

    Ak chcete, aby služba IIS spustila súbory skriptu Perl (.pl), nakonfigurujte nové mapovanie skriptov pomocou nasledujúcich nastavení:

    • Trasa požiadavky: * .pl
    • Spustitelný súbor: C: perlbinperl.exe "% s"% s (kde "C: perl" je miesto, kde ste extrahovali súbory Perl)
    • Názov: Perl-pl

    V dialógovom okne Obmedzenia požiadaviek nastavte záložku Sloveso na nasledujúce položky: GET, HEAD, POST.

    Použite všetky zmeny.

    Pri vytváraní nového mapovania skriptov sa služba IIS spýta, či chcete povoliť, aby sa toto mapovanie skriptov spustilo ako aplikácia CGI. Odpoveď "Áno" v dialógovom okne.

    Okrem toho, ak budú skripty Perl nasadené ako súbory CGI (.cgi), bude potrebné nakonfigurovať aj mapovanie skriptov pre tento typ súboru:

    • Cesta žiadosti: * .cgi
    • Spustitelný súbor: C: perlbinperl.exe "% s"% s
    • Názov: Perl-cgi
    • Slovesá: GET, HEAD, POST

    Po dokončení použite zmeny a vyberte možnosť Áno, keď služba IIS zobrazí výzvu na potvrdenie spustenia mapovania skriptu ako aplikácie.

    Po nakonfigurovaní služby IIS na spustenie obidvoch typov súborov budú uvedené v zozname Handler Handling.

    Po vykonaní požadovaných zmien konfigurácie v službe IIS spustite príkaz "iisreset" z príkazového riadka, aby ste zabezpečili, že zmeny budú presunuté a aktívne.

    V tomto okamihu by služba IIS 7 mala byť schopná úspešne používať Perl skripty.

    Testovanie Perl

    V tomto momente je váš server pripravený ísť, ale len aby sme si boli istí, že môžeme nastaviť Perl nastavenie prostredníctvom IIS docela ľahko. Vytvorte niekoľko textových súborov v adresári "C: Inetpubwwwroot" s názvom "test.pl" a "test.cgi", ktoré obsahujú nasledovné:

    #! C: perlbinperl.exe

    používať prísne;
    použitie CGI;
    môj test $ = nový CGI;

    print $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
    print $ test-> h1 ("Perl pracuje!");
    vytlačiť $ test-> end_html;

    Nakoniec prejdite na adresy: 'http: //localhost/test.pl' a 'http: //localhost/test.cgi' na vašom serveri a mali by ste vidieť správu o tom, že Perl pracuje. Ak sa stránka úspešne načíta, Perl je teraz spustený na vašom počítači.

    záver

    Po spustení programu Perl v systéme Windows môžete nasadiť alebo vyvinúť vlastné aplikácie Perl CGI.

    odkazy

    Stiahnite si ActivePerl z ActiveState (AS Zip Package)