Startseite » wie man » So installieren Sie Perl unter IIS 6 für Windows Server 2003

    So installieren Sie Perl unter IIS 6 für Windows Server 2003

    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 6 auf Ihrem Windows Server 2003-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 6 zum Ausführen von Perl-Skripts

    Öffnen Sie den Internetinformationsdienste-Manager für die Webdiensterweiterungen, und wählen Sie die Option zum Hinzufügen einer neuen Erweiterung.

    Legen Sie die folgenden Eigenschaften fest:

    • Erweiterungsname: Perl CGI
    • Erforderliche Dateien: C: perlbinperl.exe „% s“% s (vorausgesetzt, Sie haben die Dateien nach 'C: perl' extrahiert.)
    • Status auf zulässig gesetzt

    Wenn Sie fertig sind, übernehmen Sie Ihre Änderungen.

    Sie sollten die neue Erweiterung in der Liste der Webdiensterweiterungen mit dem Status Zulässig sehen.

    Wenn die Diensterweiterung installiert ist, müssen wir die Perl-Skript-Dateitypzuordnungen erstellen.

    Klicken Sie mit der rechten Maustaste auf den Ordner Websites, und wechseln Sie zum Dialogfeld Eigenschaften.

    Öffnen Sie auf der Registerkarte Basisverzeichnis das Konfigurationsdialogfeld.

    Fügen Sie eine Erweiterungszuordnung mit den folgenden Eigenschaften hinzu, damit IIS Perl-Skriptdateien (.pl) ausführen kann:

    • Ausführbare Datei: Entspricht den "Required files", die beim Erstellen der obigen Erweiterung "Perl CGI" eingegeben wurden
    • Erweiterung: .pl
    • Verben: GET, HEAD, POST
    • Aktivieren Sie das Kontrollkästchen für die Skript-Engine

    Wenn Sie fertig sind, übernehmen Sie Ihre Änderungen.

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

    • Ausführbare Datei: Entspricht den "Required files", die beim Erstellen der obigen Erweiterung "Perl CGI" eingegeben wurden
    • Erweiterung: .cgi
    • Verben: GET, HEAD, POST
    • Aktivieren Sie das Kontrollkästchen für die Skript-Engine

    Wenn Sie fertig sind, übernehmen Sie Ihre Änderungen.

    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 6 erfolgreich Perl-Skripts bereitstellen können.

    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)