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)