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

  1. Führen Sie die üblichen Schritte zur Installation des IBM HTTP Server aus.
  2. 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.
  3. 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
  1. Führen Sie den Befehl "cd /Pfad/zu/mod_perl" aus.
  2. Führen Sie den Befehl "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1" aus.
  3. Führen Sie den Befehl "make" aus.
  4. Führen Sie den Befehl "make install" aus.
Abschließende Konfiguration des Apache/IBM HTTP Server
  1. 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>
  2. 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.