11Jul

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

click fraud protection

Perl ist eine sehr beliebte Skriptsprache, die zur Entwicklung einer Vielzahl von Werkzeugen verwendet wird. Eine der bekanntesten Anwendungen sind webbasierte CGI-Anwendungen( Common Gateway Interface), mit denen Perl-Skripte von einem Webserver aus ausgeführt werden können. Mit einer kleinen Konfiguration können Sie IIS 6 auf Ihrem Windows Server 2003-System so konfigurieren, dass Perl-Skripts über CGI bereitgestellt werden.

Kopieren der Perl-Binärdateien

Bevor eine IIS-Einrichtung durchgeführt werden kann, müssen die Perl-Binärdateien auf Ihrem System extrahiert werden. Laden Sie das ActiveState Perl-Verteilungspaket herunter( holen Sie sich die AS-Zip-Datei und nicht das Installationsprogramm) und entpacken Sie sie in einen Ordner auf Ihrem Server( z. B. "C: perl").Wir werden IIS zuordnen, um die Dateien in diesem Verzeichnis zu verwenden.

Konfigurieren von IIS 6 zum Ausführen von Perlskripts

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

instagram viewer

Stellen Sie die folgenden Eigenschaften ein:

  • Name der Erweiterung: Perl CGI
  • Erforderliche Dateien: C: perlbinperl.exe "% s"% s( vorausgesetzt, Sie haben die Dateien in 'C: perl' extrahiert)
  • Status auf Zulässig gesetzt

deine Änderungen

Sie sollten die neue Erweiterung in der Liste der Webdiensterweiterungen sehen, deren Status auf "Zulässig" gesetzt ist.

Wenn die Dienst-Erweiterung installiert ist, müssen wir die Perl-Skript-Dateityp-Zuordnungen erstellen.

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

Öffnen Sie auf der Registerkarte Home-Verzeichnis den Dialog Konfiguration.

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

  • Ausführbare Datei: Entspricht den beim Erstellen der "Perl CGI" -Erweiterung über
  • eingegebenen "Erforderlichen Dateien" 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 zusätzlich eine Erweiterungszuordnung für diesen Dateityp konfiguriert werden:

  • Ausführbare Datei: Entspricht den "Erforderlichen Dateien", die beim Erstellen des "Perl-CGI" eingegeben wurden. Erweiterung über
  • 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 den Befehl "iisreset" an der Eingabeaufforderung aus, um sicherzustellen, dass die Änderungen durchgeführt und aktiv sind.

Zu diesem Zeitpunkt sollte IIS 6 Perl-Skripts erfolgreich bereitstellen können.

Testing Perl

An diesem Punkt ist Ihr Server bereit zu gehen, aber nur um sicher zu sein, können wir Ihr Perl-Setup durch IIS recht einfach bestätigen. Erstellen Sie ein paar Textdateien im Verzeichnis 'C: Inetpubwwwroot' mit den Namen 'test.pl' und 'test.cgi', die beide folgendes enthalten:

#! C: perlbinperl.exe

use strict;
verwendet CGI;
mein $ test = neues CGI;

print $ test- & gt; Kopfzeile( "text / html"), $ test- & gt; start_html( "Perl-Test");
print $ test- & gt; h1( "Perl arbeitet!");
drucken $ test- & gt; end_html;

Durchsuchen Sie schließlich die Adressen: "http: //localhost/ test.pl" und "http: //localhost/ test.cgi" auf Ihrem Server, und Sie sollten eine Meldung sehen, dass Perl funktioniert. Wenn die Seite erfolgreich geladen wurde, ist Perl nun auf Ihrem Computer aktiv.

Fazit

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

Links

Herunterladen von ActivePerl von ActiveState( AS Zip-Paket)