**Apache 1.3.31 + mod_perl

#contents

***''はじめに''

-''Apache + mod_perl''~

UNIX系OS(Windows系OSでも可)+Apacheサーバにmod_perlを組み込み、mod_perlのCGIシミュレート環境を利用してPerl CGIを作動させるための説明です。 mod_perl自体は、pacheの機能拡張にPerlを使えるようにするもので、CGIのシミュレート機能以外にも、Apacheの拡張モジュールを Perlで作成したり、Apache自体のコンフィギュレーションをPerlを使って行うこともできます。~
~
ここでは、Apacheへのmod_perlの組み込みと、既存のPerl製CGIをmod_perl機能の配下で動作させるための、 ポーティング上の注意点についてのみ説明します。 なおmod_perlのその他の機能については、専門書籍(これがあまりないですね)やWEB上のリソースを調べてください。

***''必要なファイルなど''

+[[apache_1.3.31.tar.gz>http://www.appdev.akmalida.com/ftp/pub/unixapp/apache/apache_1.3.29.tar.gz]] - http://www.apache.org/ 
+[[openssl-0.9.7d.tar.gz>http://www.appdev.akmalida.com/ftp/pub/unixapp/openssl/openssl-0.9.7d.tar.gz]] - http://www.openssl.org/ 
+[[mod_perl-1.0-current.tar.gz>http://www.appdev.akmalida.com/ftp/pub/unixapp/modperl/mod_perl-1.0-current.tar.gz]] - http://perl.apache.org/

***''インストール''

-''openssl-0.9.7dのインストール''~
OpenSSL のメイクでは、mod_ssl を DSO として使用するために -fPIC オプションを使用する。

 $ tar xvfz  openssl-0.9.7d.tar.gz
 $ cd opeopenssl-0.9.7d 
 $ ./config -fPIC
 $ make
 $ make test
 $ make install

-''mod_perlのインストール''~

 $ tar xzvf apache_x.x.x.tar.gz
 $ tar xzvf mod_perl-x.xx.tar.gz
 $ cd mod_perl-x.xx
 $ perl Makefile.PL \
    APACHE_SRC=../apache_x.x.x/src \
    PREP_HTTPD=1 \
    DO_HTTPD=1 \
    USE_APACI=1 \
    USE_DSO=1 \
    EVERYTHING=1
 $ make
 $ make install

 $ cd ../apache_x.x.x

-''Apache-1.3.31のインストール''~

 $ SSL_BASE=../openssl-0.9.7d OPTIM="-O2" ./configure \
			--prefix=/usr/local/apache \
			--with-layout=Apache \
			--enable-module=ssl \
			--activate-module=src/modules/perl/libperl.a \
			--enable-module=perl \
			--enable-module=so \
			--enable-module=log_referer \
			--enable-module=log_config \
			--enable-module=log_agent \
			--enable-module=speling \
			--enable-module=rewrite \
			--enable-module=usertrack \
			--enable-suexec \
			--suexec-caller=nobody \
			--suexec-userdir=cgi-bin \
			--suexec-docroot=/home \
			--suexec-uidmin=500 \
			--suexec-gidmin=500
 $ make
 $ make install

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS