Apache 1.3.31 + mod_perlはじめに
UNIX系OS(Windows系OSでも可)+Apacheサーバにmod_perlを組み込み、mod_perlのCGIシミュレート環境を利用してPerl CGIを作動させるための説明です。 mod_perl自体は、pacheの機能拡張にPerlを使えるようにするもので、CGIのシミュレート機能以外にも、Apacheの拡張モジュールを Perlで作成したり、Apache自体のコンフィギュレーションをPerlを使って行うこともできます。 必要なファイルなど
インストール
$ tar xvfz openssl-0.9.7d.tar.gz $ cd opeopenssl-0.9.7d $ ./config -fPIC $ make $ make test $ make install
$ 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
$ 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 |