Główna » jak » Jak zainstalować Perl na IIS 7 dla Windows Server 2008

    Jak zainstalować Perl na IIS 7 dla Windows Server 2008

    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 7 w systemie Windows Server 2008, 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 7 w celu uruchamiania skryptów Perla

    Otwórz Menedżera internetowych usług informacyjnych i otwórz interfejs Menedżer połączeń.

    Kliknij akcję "Dodaj mapę skryptu".

    Aby zezwolić programowi IIS na wykonywanie plików skryptów Perla (.pl), skonfiguruj nowe mapowanie skryptów z następującymi ustawieniami:

    • Ścieżka żądania: * .pl
    • Plik wykonywalny: C: perlbinperl.exe "% s"% s (gdzie "C: perl" jest miejscem, w którym wyodrębniono pliki binarne Perla)
    • Nazwa: Perl-pl

    W oknie dialogowym Ograniczenia żądań ustaw zakładkę Czasowniki, aby zezwalać na następujące: GET, HEAD, POST.

    Zastosuj wszystkie zmiany.

    Podczas tworzenia nowego odwzorowania skryptów program IIS zapyta, czy chcesz zezwolić na odwzorowanie tego skryptu jako aplikację CGI. Odpowiedz "Tak" w oknie dialogowym.

    Dodatkowo, jeśli skrypty Perla zostaną wdrożone jako pliki CGI (.cgi), konieczne będzie również skonfigurowanie mapowania skryptów dla tego typu pliku:

    • Żądaj ścieżki: * .cgi
    • Plik wykonywalny: C: perlbinperl.exe "% s"% s
    • Imię i nazwisko: Perl-cgi
    • Czasowniki: GET, HEAD, POST

    Po zakończeniu zastosuj zmiany i wybierz "Tak", gdy IIS wyświetli monit o potwierdzenie wykonania mapowania skryptów jako aplikacji.

    Po skonfigurowaniu usług IIS do uruchamiania obu typów plików będą one wyświetlane w mapowaniach obsługi.

    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 7 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)