Unter AIX
Mit Hilfe der folgenden Anweisungen können Sie "mod_perl" als Dynamic Shared Object (DSO) unter AIX erstellen und
als DSO unter dem Apache/IBM HTTP Server unter AIX installieren und ausführen.
Diese Anweisungen basieren auf der Arbeit mit dem IBM HTTP Server,
mod_perl 1.22 und AIX 4.3.2.
Konfiguration des IBM HTTP Server
- Führen Sie die üblichen Schritte zur Installation des IBM HTTP Server aus.
- Rufen Sie die Datei "HTTPServer/bin/apxs" in einem Editor auf und ändern Sie die erste Zeile
dieser Datei, falls notwendig, wie folgt. Fügen Sie den Pfad zu Ihrem Perl-Interpreter
hinter den Zeichen "#!" ein (z. B. #!/usr/bin/perl). Führen Sie den Befehl "which perl" aus, wenn Sie nicht wissen, wo sich
Ihr Interpreter befindet.
- Führen Sie die gewünschten Tests aus, um sicherzustellen, dass der
IBM HTTP Server ordnungsgemäß ausgeführt wird (z. B. ohne mod_perl).
Erstellung und Konfiguration von mod_perl
- Führen Sie den Befehl "cd /Pfad/zu/mod_perl" aus.
- Führen Sie den Befehl "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1" aus.
- Führen Sie den Befehl "make" aus.
- Führen Sie den Befehl "make install" aus.
Abschließende Konfiguration des Apache/IBM HTTP Server
- Stellen Sie sicher, dass die Datei "/Pfad/zu/apache/conf/httpd.conf" die Anweisungen "LoadModule perl_module libexec/libperl.so"
und "AddModule mod_perl.c" (falls erforderlich) und alle anderen benötigten Anweisungen enthält.
Beispiel:
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>
<Location /perl-status>
SetHandler per-script
PerlHandler Apache::Status
order deny,allow
deny from all
allow from X.X.X.X # Ersetzen Sie X.X.X.X durch eine verwendbare IP-Adresse.
</Location>
- Starten Sie den Server mit dem Befehl "httpd" und führen Sie die gewünschten Tests durch, um zu prüfen, ob "mod_perl"
geladen wurde und läuft. Denken Sie daran, den Port anzugeben, wenn Sie den Server nicht als Root
installiert haben.