Startseite » wie man » So installieren Sie Perl unter IIS 7 für Windows Server 2008

    So installieren Sie Perl unter IIS 7 für Windows Server 2008

    Perl ist eine sehr beliebte Skriptsprache, mit der eine Vielzahl von Tools entwickelt werden. Bekannt ist die Verwendung von webbasierten CGI-Anwendungen (Common Gateway Interface), mit denen Perl-Skripts von einem Webserver ausgeführt werden können. Mit etwas Konfiguration können Sie IIS 7 auf Ihrem Windows Server 2008-System so konfigurieren, dass Perl-Skripts über CGI bereitgestellt werden.

    Kopieren der Perl-Binaries

    Bevor ein IIS-Setup durchgeführt werden kann, müssen die Perl-Binärdateien in Ihr System extrahiert werden. Laden Sie das ActiveState Perl-Distributionspaket herunter (beziehen Sie die AS-ZIP-Datei und nicht das Installationsprogramm) und extrahieren Sie sie in einen Ordner auf Ihrem Server (d. H. 'C: perl'). Wir werden IIS zuordnen, um die Dateien zu verwenden, die sich in diesem Verzeichnis befinden.

    Konfigurieren von IIS 7 zum Ausführen von Perl-Skripts

    Öffnen Sie den Internetinformationsdienste-Manager, und öffnen Sie die Schnittstelle für Handlerzuordnungen.

    Klicken Sie auf die Aktion "Add Script Map"..

    Konfigurieren Sie die neue Skriptzuordnung mit den folgenden Einstellungen, damit IIS Perl-Skriptdateien (.pl) ausführen kann:

    • Anforderungspfad: * .pl
    • Ausführbare Datei: C: perlbinperl.exe „% s“% s (wobei 'C: perl' der Ort ist, an dem Sie die Perl-Binärdateien extrahiert haben)
    • Name: Perl-pl

    Legen Sie im Dialogfeld "Anforderungsbeschränkungen" die Registerkarte "Verben" fest, um Folgendes zuzulassen: GET, HEAD, POST.

    Übernehmen Sie alle Änderungen.

    Beim Erstellen der neuen Skriptzuordnung werden Sie von IIS gefragt, ob Sie diese Skriptzuordnung als CGI-Anwendung ausführen lassen möchten. Antworten Sie mit "Ja" zum Dialog.

    Wenn Perl-Skripts als CGI-Dateien (.cgi) implementiert werden, muss außerdem eine Skriptzuordnung für diesen Dateityp konfiguriert werden:

    • Anforderungspfad: * .cgi
    • Ausführbare Datei: C: perlbinperl.exe „% s“% s
    • Name: Perl-cgi
    • Verben: GET, HEAD, POST

    Übernehmen Sie anschließend Ihre Änderungen und wählen Sie "Ja", wenn Sie von IIS aufgefordert werden, die Ausführung der Skriptzuordnung als Anwendung zu bestätigen.

    Nachdem Sie IIS so konfiguriert haben, dass beide Dateitypen ausgeführt werden, werden diese in Ihren Handlerzuordnungen aufgeführt.

    Nachdem Sie die erforderlichen Konfigurationsänderungen an IIS vorgenommen haben, führen Sie an der Eingabeaufforderung den Befehl "iisreset" aus, um sicherzustellen, dass die Änderungen durchgestellt werden und aktiv sind.

    Zu diesem Zeitpunkt sollte IIS 7 in der Lage sein, Perl-Skripts erfolgreich bereitzustellen.

    Perl testen

    Zu diesem Zeitpunkt ist Ihr Server einsatzbereit, aber nur um sicherzugehen, dass wir Ihr Perl-Setup ganz einfach über IIS bestätigen können. Erstellen Sie im Verzeichnis 'C: Inetpubwwwroot' einige Textdateien mit den Namen 'test.pl' und 'test.cgi', die beide Folgendes enthalten:

    #! c: perlbinperl.exe

    Verwenden Sie streng;
    CGI verwenden;
    mein $ test = neuer CGI;

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

    Navigieren Sie schließlich zu den Adressen: 'http: //localhost/test.pl' und 'http: //localhost/test.cgi' auf Ihrem Server. Sie sollten eine Meldung sehen, die besagt, dass Perl funktioniert. Wenn die Seite erfolgreich geladen wurde, ist Perl jetzt auf Ihrem Computer aktiv.

    Fazit

    Sobald Sie Perl auf Ihrem Windows-System installiert haben, können Sie eigene Perl-CGI-Anwendungen bereitstellen oder entwickeln.

    Links

    ActivePerl von ActiveState herunterladen (AS Zip-Paket)