Jak zainstalować Perl na IIS 6 dla Windows Server 2003
Perl jest bardzo popularnym językiem skryptowym, używanym do tworzenia szerokiej gamy narzędzi. Jednym z jego dobrze znanych zastosowań jest oparty na Internecie 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.
Kopiowanie plików binarnych Perla
Zanim będzie można przeprowadzić konfigurację IIS, pliki binarne Perla 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.
Konfigurowanie usług IIS 6 w celu uruchamiania skryptów Perla
Otwórz Menedżera internetowych usług informacyjnych w rozszerzeniach usług WWW i wybierz opcję dodania nowego rozszerzenia.
Ustaw następujące właściwości:
- Nazwa rozszerzenia: Perl CGI
- Wymagane pliki: C: perlbinperl.exe "% s"% s (zakładając, że wyodrębniono pliki do "C: perl")
- Status ustawiony na dozwolone
Po zakończeniu zastosuj zmiany.
Powinieneś zobaczyć nowe rozszerzenie na liście rozszerzeń usługi sieci Web o statusie ustawionym jako dozwolone.
Po zainstalowaniu rozszerzenia usługi musimy utworzyć mapowania 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 odwzorowanie rozszerzeń o następujących właściwościach:
- Plik wykonywalny: taki sam jak "Wymagane pliki" wprowadzony podczas tworzenia powyższego rozszerzenia "Perl CGI"
- Rozszerzenie: .pl
- Czasowniki: GET, HEAD, POST
- Zaznacz pole silnika skryptu
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:
- Plik wykonywalny: taki sam jak "Wymagane pliki" wprowadzony podczas tworzenia powyższego rozszerzenia "Perl CGI"
- Rozszerzenie: .cgi
- Czasowniki: GET, HEAD, POST
- Zaznacz pole silnika skryptu
Po zakończeniu zastosuj zmiany.
Po wprowadzeniu wymaganych zmian konfiguracji w usługach IIS uruchom komendę "iisreset" w wierszu polecenia, aby upewnić się, że zmiany zostały przepchnięte i aktywne.
W tym momencie IIS 6 powinien móc z powodzeniem obsługiwać skrypty Perla.
Testowanie Perla
W tym momencie twój serwer jest gotowy do pracy, ale tylko dlatego, że możemy bez problemu potwierdzić twoją konfigurację 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żywać 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ź na adresy: "http: //localhost/test.pl" i "http: //localhost/test.cgi" na swoim 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.
Wniosek
Po uruchomieniu i uruchomieniu Perla w systemie Windows można wdrożyć lub rozwinąć własne aplikacje CGI Perl.
Spinki do mankietów
Pobierz ActivePerl z ActiveState (AS Zip Package)