Startseite --> Hilfen & Technische Artikel --> Der eigene lokale Web-Server --> Perl einrichten

Wichtiger Hinweis:
Die Informationen in diesem Artikel sind veraltet und sollten höchstens noch zu Referenzzwecken herangezogen werden! Insbesondere rate ich von der Nutzung des ArGoSoft Mail Server ab. Werfen Sie stattdessen mal einen Blick auf hMailServer, es lohnt sich wirklich!
Wenn ich nicht so demotiviert wäre, würde es auch einen neuen Artikel geben...

Perl einrichten

 Warum Perl?
 Perl installieren

Warum Perl?

Viele werden sich wahrscheinlich fragen, für was man heutzutage überhaupt noch Perl braucht, wo es doch PHP gibt.
Nun ja, erst einmal geht es um's Prinzip: Jeder gute Web-Server hat einen Perl-Interpreter. Weiterhin kann man mit Perl viele, teilweise erstaunliche Dinge erreichen, die mit PHP nicht funktionieren. Perl ist zwar schwer zu verstehen, aber wenn man es mal verstanden hat, liebt man diese Script-Sprache. Außerdem ist es immer richtig, Perl-Scripts, die man sich irgendwo heruntergeladen hat (und es gibt viele gute Perl-Scripts), erst einmal in Ruhe lokal zu testen (und ggf. anzupassen), bevor man sie auf den Web-Server lädt.

 Nach oben  Nach unten

Perl installieren

Für Windows erhalten Sie Perl unter dem Namen "ActivePerl". Das ist eine bereits vorkompilierte Perl-Distribution, die alles enthält, was Sie brauchen. Sie bekommen ActivePerl kostenlos unter http://www.activestate.com/Products/ActivePerl/?_x=1. Bedenken Sie, dass das Paket sehr groß ist. Wenn Sie also nicht über genug Bandbreite oder über eine Flatrate verfügen, können Sie ja mal einen Bekannten um Rat fragen oder in einem Zeitschriftenladen schauen, ob irgendeine Computer-Zeitschrift ActivePerl auf seine Heft-CD gepackt hat.
Sie können ActivePerl als ZIP- oder MSI-Datei herunterladen. Die MSI-Datei hat den Vorteil, dass sie sich selbst installiert und Sie sich nicht unnötig quälen müssen. Um diese Datei installieren zu können, benötigen Sie allerdings Windows Installer, den Sie unter www.microsoft.com kostenlos erhalten. Aber meistens ist Windows Installer schon auf Ihrem System vorhanden. In diesem Artikel wird die Vorgehensweise bei der MSI-Datei beschrieben.

Wenn Sie die MSI-Datei heruntergeladen haben, führen Sie sie aus! Folgen Sie nun den Anweisungen auf dem Bildschirm. Wenn Sie dann bei diesem (oder einem ähnlich aussehendem) Fenster angelangt sind, müssen Sie aufpassen.

Features im Setup von ActivePerl

Klicken Sie nun auf das Pluszeichen vor Perl und dann auf den Pfeil vor Perl ISAPI. Wählen Sie nun Entire feature will be unavailable. Dadurch installieren Sie die ISAPI-Version von Perl nicht mit, weil Sie die nämlich nicht brauchen. ISAPI ist so etwas ähnliches wie CGI, wird aber hauptsächlich von den Microsoft-Web-Servern (IIS und PWS) verwendet. Der Apache unterstützt normalerweise kein ISAPI, daher brauchen Sie Perl für die ISAPI-Schnittstelle nicht, und Sie sparen dadurch Zeit bei der Installation und Festplattenplatz.
Wenn Sie wollen, können Sie auch noch ein anderes Ziel-Verzeichnis für Perl einstellen, indem Sie auf Browse klicken. Standardmäßig ist dort C:\Perl\ eingetragen. Ich habe der Übersicht halber C:\Programme\Perl\ eingetragen. Bei mir dauert es aber aus irgendeinem Grund immer eine halbe Ewigkeit, bis das Verzeichnis gewechselt wurde. Ich habe echt keine Ahnung, woran das liegt.

Klicken Sie nun auf Next >. Wenn Sie wollen, können Sie hier Enable PPM3 to send profile to ASPN aktivieren. Klicken Sie auf Next >. Im nächsten Fenster sollten beide möglichen Optionen aktiviert sein. Klicken Sie noch einmal auf Next > und dann auf Install. Die Installation beginnt und dauert unter Umständen sehr lange.

Wenn die Installation dann endlich abgeschlossen ist, klicken Sie auf Finish und starten den Computer neu. ActivePerl sollte nun einsatzbereit sein.

Es empfiehlt sich, mal ein kleines Test-Script auszuführen. Öffnen Sie einen Editor Ihrer Wahl und tippen Sie diese Zeilen ab (passen Sie die erste Zeile ggf. an Ihre Perl-Installation an):

#!C:/Programme/Perl/bin/perl.exe -w

use strict;
use CGI::Carp qw(fatalsToBrowser);

print "Content-type: text/plain\n\n";
print "Es klappt!\n\n";

while(my ($key, $value) = each(%ENV))
{
 print "$key => $value\n";
}

Speichern Sie das Script in Ihrem CGI-Verzeichnis als test.pl ab. Starten Sie den Apache, sofern dies noch nicht geschehen ist. Rufen Sie anschließend in Ihrem Browser die Adresse http://localhost/cgi-bin/test.pl auf. Sie sollten nun die Meldung "Es klappt!" und eine Auflistung der Apache-Umgebungsvariablen sehen. Wenn nicht, sollten Sie die ActivePerl-Installation überprüfen.

Startseite --> Hilfen & Technische Artikel --> Der eigene lokale Web-Server --> Perl einrichten