Installing apache2 with mod_perl2 (debian package)
Debianパッケージでのapache2+mod_perl2のインストール手順メモ。
あまりインストールしないので、備忘録的メモ。*1
1. パッケージのインストール・モジュールの確認
$ sudo aptitude install apache2 apache2-mpm-prefork libapache2-mod-perl2 $ APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data /usr/sbin/apache2 -M | grep perl perl_module (shared) Syntax OK
2. mod_prel2の設定
/etc/apache2/mods-available/perl.confに
<Files *.pl> SetHandler perl-script PerlHandler ModPerl::Registry PerlSendHeader On Options +ExecCGI </Files>
みたいな感じに設定する。
3. mod_perl2の設定有効化
"2."の設定を有効にする。
$ sudo a2dismod perl
$ sudo a2enmod perl
$ sudo /etc/init.d/apache2 restart
4. 動作確認
以下のスクリプトを"/usr/lib/cgi-bin/"に作成する。
#!/usr/bin/env perl use strict; use warnings; print "Content-type: text/plain\n\n"; print "Hello Perl, Hello $ENV{'MOD_PERL'}";
ブラウザでアクセスして、
Hello Perl, Hello mod_perl/2.0.4
みたいな感じで表示されればOK。
*1:いつもはソースでインストールしている