Perl jest bardzo popularnym językiem skryptowym, który służy do tworzenia szerokiej gamy narzędzi. Jednym z jego dobrze znanych zastosowań jest oparty na sieci Web interfejs CGI (Common Gateway Interface), który pozwala na uruchamianie skryptów Perl z serwera WWW. Przy niewielkiej konfiguracji możesz skonfigurować usługi IIS 6 w systemie Windows Server 2003, aby obsługiwały skrypty Perla za pośrednictwem CGI.
Zanim będzie można przeprowadzić konfigurację IIS, pliki binarne Perl muszą zostać wyodrębnione do systemu. Pobierz pakiet dystrybucyjny ActiveState Perl (pobierz plik zip AS, a nie instalator) i wyodrębnij je do folderu na serwerze (np. "C: perl"). Zmapujemy IIS, aby używał plików znajdujących się w tym katalogu.
Otwórz Menedżera internetowych usług informacyjnych do rozszerzeń usługi sieci Web i wybierz opcję dodania nowego rozszerzenia.
Ustaw następujące właściwości:
Po zakończeniu zastosuj zmiany.
Powinieneś zobaczyć nowe rozszerzenie na liście Web Service Extension o statusie ustawionym jako dozwolone.
Po zainstalowaniu rozszerzenia usługi musimy utworzyć odwzorowania typów plików skryptów Perla.
Kliknij prawym przyciskiem myszy folder Witryny sieci Web i przejdź do okna dialogowego Właściwości.
Na karcie Katalog macierzysty otwórz okno dialogowe Konfiguracja.
Aby zezwolić programowi IIS na wykonywanie plików skryptów Perla (.pl), dodaj mapowanie rozszerzeń o następujących właściwościach:
Po zakończeniu zastosuj zmiany.
Dodatkowo, jeśli skrypty Perla zostaną wdrożone jako pliki CGI (.cgi), konieczne będzie również skonfigurowanie rozszerzenia dla tego typu pliku:
Po zakończeniu zastosuj zmiany.
Po wprowadzeniu wymaganych zmian konfiguracji w IIS uruchom polecenie "iisreset" z wiersza poleceń, aby upewnić się, że zmiany zostały przepchnięte i aktywne.
W tym momencie IIS 6 powinien móc poprawnie obsługiwać skrypty Perla.
W tym momencie twój serwer jest gotowy do pracy, ale po prostu upewnij się, że możemy łatwo skonfigurować twoją instalację Perla przez IIS. Utwórz kilka plików tekstowych w katalogu "C: Inetpubwwwroot" o nazwach "test.pl" i "test.cgi", które zawierają następujące elementy:
#! c: perlbinperl.exe
używaj ścisłego;
użyj CGI;
my $ test = nowy CGI;print $ test-> header ("text / html"), $ test-> start_html ("Test Perla");
print $ test-> h1 ("Perl działa!");
wydrukuj $ test-> end_html;
Na koniec przejdź do adresów: http: //localhost/test.pl i http: //localhost/test.cgi na serwerze i powinieneś zobaczyć komunikat informujący, że Perl działa. Jeśli strona ładuje się pomyślnie, Perl jest już uruchomiony na twoim komputerze.
Po uruchomieniu i uruchomieniu Perla w systemie Windows można wdrożyć lub rozwinąć własne aplikacje CGI Perl.
Pobierz ActivePerl z ActiveState (AS Zip Package)