Domovská » jak » Jak nainstalovat Perl na IIS 7 pro Windows Server 2008

    Jak nainstalovat Perl na IIS 7 pro Windows Server 2008

    Perl je velmi populární skriptovací jazyk, který se používá k vývoji nejrůznějších nástrojů. Jedním z jeho dobře známých použití jsou webové aplikace CGI (Common Gateway Interface), které umožňují spouštění skriptů Perl z webového serveru. S malou konfigurací můžete na serveru systému Windows Server 2008 nakonfigurovat službu IIS 7, která slouží ke správě skriptů Perl prostřednictvím CGI.

    Kopírování Perl Binaries

    Před provedením jakéhokoli nastavení služby IIS je nutné binární soubory Perl extrahovat do systému. Stáhněte distribuční balíček ActiveState Perl (zip soubor AS a ne instalační program) a extrahujte je do složky na vašem serveru (např. 'C: perl'). Budeme mapovat IIS používat soubory umístěné v tomto adresáři.

    Konfigurace služby IIS 7 pro spuštění skriptů Perl

    Spusťte Správce Internetových informačních služeb a otevřete rozhraní Mapování handlerů.

    Klikněte na akci "Přidat mapu skriptů".

    Chcete-li umožnit službě IIS spouštět soubory skriptu Perl (.pl), nakonfigurujte nové mapování skriptů pomocí následujících nastavení:

    • Cesta požadavku: * .pl
    • Spustitelný soubor: C: perlbinperl.exe "% s"% s (kde 'C: perl' je místo, kde jste extrahovali Perl binární soubory)
    • Jméno: Perl-pl

    V dialogovém okně Omezení požadavků nastavte záložku Sloveso na následující položky: GET, HEAD, POST.

    Použijte všechny změny.

    Při vytváření nového mapování skriptů se služba IIS zeptá, zda chcete povolit, aby toto mapování skriptů běželo jako aplikace CGI. Odpovězte na "Ano" dialogu.

    Navíc pokud budou skripty Perl nasazeny jako soubory CGI (.cgi), musí být pro tento typ souboru také nakonfigurováno mapování skriptů:

    • Cesta požadavku: * .cgi
    • Spustitelný soubor: C: perlbinperl.exe "% s"% s
    • Jméno: Perl-cgi
    • Sloves: GET, HEAD, POST

    Po dokončení proveďte změny a vyberte možnost "Ano", když služba IIS vyzve k potvrzení spuštění mapování skriptů jako aplikace.

    Jakmile nakonfigurujete službu IIS pro spuštění obou typů souborů, budou uvedeny v Mapování mapovačů.

    Po provedení požadovaných konfiguračních změn do služby IIS spusťte příkaz "iisreset" z příkazového řádku, abyste zajistili, že změny budou přesunuty a aktivní.

    V tomto okamžiku by IIS 7 měl být schopen úspěšně obsluhovat skripty Perl.

    Testování Perl

    V tomto okamžiku je váš server připraven, ale abychom se ujistili, že můžeme nastavit Perl přes IIS velmi snadno. Vytvořte pár textových souborů v adresáři "C: Inetpubwwwroot" s názvem "test.pl" a "test.cgi", které obsahují následující:

    #! c: perlbinperl.exe

    použití přísné;
    používat CGI;
    můj test $ = nový CGI;

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

    Nakonec přejděte na adresy: 'http: //localhost/test.pl' a 'http: //localhost/test.cgi' na vašem serveru a měli byste vidět zprávu o tom, že Perl pracuje. Pokud se stránka úspěšně načte, Perl je nyní spuštěn na vašem počítači.

    Závěr

    Jakmile máte v systému Windows nainstalovanou aplikaci Perl, můžete nasadit nebo vyvíjet vlastní aplikace Perl CGI.

    Odkazy

    Stažení ActivePerl z ActiveState (AS Zip Package)