Perl je veľmi populárny skriptovací jazyk, ktorý sa používa na vývoj širokej škály nástrojov. Jedným z jeho dobre známych použití sú webové aplikácie CGI (Common Gateway Interface), ktoré umožňujú spúšťanie skriptov v jazyku Perl z webového servera. S trochou konfigurácie môžete nakonfigurovať službu IIS 7 vo svojom systéme Windows Server 2008 tak, aby poskytovala skripty v jazyku Perl prostredníctvom CGI.
Kopírovanie binárnych súborov Perl
Pred akoukoľvek konfiguráciou IIS je potrebné extrahovať binárne súbory Perl do vášho systému. Stiahnite si distribučný balík ActiveState Perl (získajte AS zip súbor a nie inštalačný program) a rozbaľte ich do priečinka na vašom serveri (t.j. „C:perl“). Namapujeme IIS na použitie súborov umiestnených v tomto adresári.
Kliknite na akciu „Pridať mapu skriptu“.

Ak chcete povoliť IIS spúšťať súbory skriptov Perl (.pl), nakonfigurujte nové mapovanie skriptov s nasledujúcimi nastaveniami:
- Cesta žiadosti:.pl
- Spustiteľný súbor: C:perlbinperl.exe „%s“%s (kde „C:perl“je umiestnenie, kde ste extrahovali binárne súbory Perl)
- Názov: Perl-pl

V dialógovom okne Request Restrictions nastavte záložku Verbs tak, aby umožňovala nasledovné: GET, HEAD, POST.

Použiť všetky zmeny.
Pri vytváraní nového mapovania skriptov sa vás IIS opýta, či chcete povoliť spustenie tohto mapovania skriptov ako aplikácie CGI. V dialógovom okne odpovedzte „Áno“.

Ak budú skripty Perl nasadené ako súbory CGI (.cgi), bude potrebné nakonfigurovať mapovanie skriptov aj pre tento typ súboru:
- Cesta žiadosti:.cgi
- Spustiteľný: C:perlbinperl.exe “%s” %s
- Názov: Perl-cgi
- Slovesá: GET, HEAD, POST
Po dokončení použite zmeny a keď vás IIS vyzve na potvrdenie spustenia mapovania skriptu ako aplikácie, vyberte možnosť „Áno“.

Po konfigurácii služby IIS na spustenie oboch typov súborov budú uvedené vo vašom mapovaní manipulátora.

Po vykonaní požadovaných zmien konfigurácie služby IIS spustite príkaz „iisreset“z príkazového riadka, aby ste sa uistili, že zmeny budú presunuté a aktívne.

V tomto bode by mal byť IIS 7 schopný úspešne obsluhovať skripty v jazyku Perl.
Testovací Perl
V tomto bode je váš server pripravený na spustenie, ale pre istotu môžeme potvrdiť vaše nastavenie Perlu cez IIS veľmi jednoducho. Vytvorte niekoľko textových súborov v adresári „C:Inetpubwwwroot“s názvom „test.pl“a „test.cgi“, pričom oba obsahujú nasledovné:
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 funguje. Ak sa stránka úspešne načíta, Perl je teraz na vašom počítači spustený.

Záver
Akonáhle budete mať Perl na svojom systéme Windows spustený, môžete nasadiť alebo vyvinúť svoje vlastné Perl CGI aplikácie.
Odkazy
Stiahnuť ActivePerl z ActiveState (AS Zip Package)