$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

debianにmod_perl2をインストールする

 perlのビルドオプションとか、aptitudeでインストールするとperl5.10.0で入るとか、いろいろ問題があったのでメモ。

perlのインストール

perlはソースからインストールするが、オプションによってはmod_perlがうまく入らなかった。次のようにいれました。いつもperl 5.8.9を使ってるので、今回も5.8.9を使ってみました。-fPICの部分が重要。

% wget http://www.cpan.org/src/perl-5.8.9.tar.gz
% tar zxvf perl-5.8.9.tar.gz
% cd perl-5.8.9
% ./configure.gnu -de -Accflags='-fPIC' -Dloclibpth="/usr/lib64" -Dusethreads
% make
% make test
% sudo make install

mod_perl2のインストール

mod_perl2はDSOでモジュール組み込みを行います。

% wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
% tar zxvf mod_perl-2.0-current.tar.gz
% cd mod_perl-2.0.4
% perl Makefile.PL MP_APXS=/usr/sbin/apxs2
% make
% sudo make install

mod_perlの有効化

apache2の設定をいじってmod_perlを有効化します。

/etc/apache2/mods-available/perl.loadに追記。

LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so

その後、以下のコマンド。

% sudo a2enmod perl
% sudo /etc/init.d/apache2 restart