在 AIX 上

下列為將 mod_perl 建置為 AIX 上的「動態共用物件」(DSO) 之指示, 同時也有將 mod_perl 安裝及執行為 AIX 上 Apache/IBM HTTP Server 下的 DSO 之指示。

這些指示是基於 Apache 1.3.7-dev、IBM HTTP Server、 mod_perl 1.22,以及 AIX 4.3.2 的使用。

IBM HTTP Server 安裝

  1. 請完成 IBM HTTP Server 的一般安裝步驟。
  2. 若有需要,請編輯 HTTPServer/bin/apxs 檔來修訂第一行。請將路徑加入您 #! 後面的直譯器,(也就是 #!/usr/bin/perl)。 如果您不知道您的路徑,可以嘗試執行 "which perl"。
  3. 執行您想要的測試集,確定 IBM HTTP Server 可正確地執行(也就是沒有 mod_perl)。
Mod_perl 的建置與安裝
  1. cd /path/to/modperl
  2. 執行 "perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/HTTPServer/bin/apxs EVERYTHING=1"
  3. 執行 "make"
  4. 執行 "make install"
Apache/IBM HTTP Server 的最後配置
  1. 請確定 /path/to/apache/conf/httpd.conf 檔中確實有包含 "LoadModule perl_module libexec/libperl.so", 以及 "AddModule mod_perl.c" (若需要的話) 陳述式,以及任何其他您所想要的指引。 例如:
     <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      # 請將 X.X.X.X 替換為有用的 IP 位址。
           </Location>
  2. 啟動 httpd 並執行您所想要的測試,以驗證 modperl 已載入並在執行中。 如果您不是以 root 的身份來安裝, 別忘了指定埠。