「ほっ」と。キャンペーン

What Would Jesus Do?

mod_perlをインストール

前回perlのインストールが完了しましたので、
今回はmod_perlのインストールを行います。

mod_perlはここから、
ダウンロード可能です。
※前提条件としてapache2が/usr/local/apache2にインストールされているとします。

インストールは下記のようになります。
wget http://perl.apache.org/dist/mod_perl-2.0.5.tar.gz

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
make test
make install

perlのインストール時に
-de -Accflags='-fPIC'
のオプションを付けないと、make時に下記のようなエラーとなります。

/usr/bin/ld: /usr/local/perl-5.8/lib/5.8.9/x86_64-linux/CORE/libperl.a(gv.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/perl-5.8/lib/5.8.9/x86_64-linux/CORE/libperl.a: could not read symbols: Bad value
collect2: ld はステータス 1 で終了しました
make[1]: *** [mod_perl.so] エラー 1

インストールが完了すると
/usr/local/apache2/modules/
にmod_perl.soが生成されます。

httpd.confには下記を追加します。

LoadModule perl_module modules/mod_perl.so

Files *.cgi
SetHandler perl-script
PerlHandler ModPerl::Registry
PerlSendHeader On
Options +ExecCGI
/Files

mod_perlの確認としては、
cgi-bin以下の
printenvをprintenv.cgiに変更して、
ブラウザよりアクセスすると

SERVER_SOFTWARE="Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_perl/2.0.5 Perl/v5.8.9"

と表示され、mod_perl とperlの確認ができます。
[PR]



by cimacoppi | 2012-02-20 14:16 | Linux

クラウド・ノイズ
by cimacoppi
プロフィールを見る
画像一覧

検索

最新の記事

mod_line_editを..
at 2012-12-14 22:25
nagiosでOracleの..
at 2012-12-13 12:25
s3cmdでmultipar..
at 2012-12-06 15:59
tcpservr をssl化する
at 2012-03-10 21:50
telnetコマンドでpop..
at 2012-03-06 15:59

最新のトラックバック

ファン

ブログジャンル

画像一覧