Connect with us

Wie man

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

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

Perl ist eine sehr beliebte Skriptsprache, die zur Entwicklung einer Vielzahl von Tools verwendet wird. Eine der bekanntesten Anwendungen sind webbasierte CGI-Anwendungen (Common Gateway Interface), mit denen Perl-Skripte von einem Webserver ausgeführt werden können. Mit ein wenig 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 ein IIS-Setup durchgeführt werden kann, müssen die Perl-Binärdateien auf Ihr System extrahiert werden. Laden Sie das ActiveState Perl-Distributionspaket herunter (holen Sie sich die AS-Zip-Datei und nicht das Installationsprogramm) und entpacken Sie sie in einen Ordner auf Ihrem Server (zB ‘C:perl’). Wir werden IIS zuordnen, um die Dateien in diesem Verzeichnis zu verwenden.

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 aus.

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 erlaubt gesetzt

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

Sie sollten die neue Erweiterung in der Liste der Webdienst-Erweiterungen mit dem Status «Zugelassen» sehen.

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

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

Öffnen Sie auf der Registerkarte Basisverzeichnis das Dialogfeld Konfiguration.

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

  • Ausführbar: wie die „Erforderlichen Dateien“, die beim Erstellen der Erweiterung „Perl CGI“ oben 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-Skripte als CGI-Dateien (.cgi) bereitgestellt werden, muss außerdem auch für diesen Dateityp eine Erweiterungszuordnung konfiguriert werden:

  • Ausführbar: wie die „Erforderlichen Dateien“, die beim Erstellen der Erweiterung „Perl CGI“ oben 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 den Befehl „iisreset“ an der Eingabeaufforderung aus, um sicherzustellen, dass die Änderungen übertragen und aktiv sind.

An diesem Punkt sollte IIS 6 in der Lage sein, Perl-Skripte erfolgreich bereitzustellen.

Perl testen

An diesem Punkt ist Ihr Server einsatzbereit, aber um sicher zu gehen, können wir Ihr Perl-Setup ziemlich einfach über IIS bestätigen. Erstellen Sie im Verzeichnis ‘C:Inetpubwwwroot’ ein paar Textdateien namens ‘test.pl’ und ‘test.cgi’, die beide Folgendes enthalten:

#!c:perlbinperl.exe

verwenden Sie streng;
CGI verwenden;
mein $test = neues CGI;

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

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

Abschluss

Sobald Sie Perl auf Ihrem Windows-System eingerichtet und ausgeführt haben, können Sie Ihre eigenen Perl-CGI-Anwendungen bereitstellen oder entwickeln.

Links

Laden Sie ActivePerl von ActiveState herunter (AS Zip-Paket)

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia