Jak nainstalovat Perl na IIS 6 pro Windows Server 2003
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 konfigurovat službu IIS 6 v systému Windows Server 2003 tak, aby sloužila jazykům Perl skrze 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 6 pro spuštění skriptů Perl
Spusťte Správce internetových informačních služeb na rozšíření webové služby a vyberte možnost přidání nového rozšíření.
Nastavte následující vlastnosti:
- Název rozšíření: Perl CGI
- Požadované soubory: C: perlbinperl.exe "% s"% s (za předpokladu, že jste extrahovali soubory do 'C: perl')
- Stav je povolen
Po dokončení proveďte změny.
Nové rozšíření byste měli vidět v seznamu Rozšíření webové služby s povoleným stavem.
S nainstalovaným rozšířením služby musíme vytvořit mapování typu souboru skriptu Perl.
Klikněte pravým tlačítkem myši na složku Webové stránky a přejděte do dialogu Vlastnosti.
Na kartě Domovský adresář otevřete dialogové okno Konfigurace.
Chcete-li umožnit službě IIS spouštět soubory skriptu Perl (.pl), přidejte mapování rozšíření s následujícími vlastnostmi:
- Spustitelný soubor: stejný jako soubor "Požadované soubory" zadaný při vytváření rozšíření "Perl CGI" výše
- Rozšíření: .pl
- Sloves: GET, HEAD, POST
- Zaškrtněte políčko pro skriptovací stroj
Po dokončení použijte změny.
Navíc, pokud budou skripty Perl nasazeny jako soubory CGI (.cgi), musí být také konfigurováno mapování rozšíření pro tento typ souboru:
- Spustitelný soubor: stejný jako soubor "Požadované soubory" zadaný při vytváření rozšíření "Perl CGI" výše
- Rozšíření: .cgi
- Sloves: GET, HEAD, POST
- Zaškrtněte políčko pro skriptovací stroj
Po dokončení použijte změny.
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 6 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)