人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mac OS X v10.3 Pantherを使っています。
このMaxにSledgeをインストールしたいと考えてます。

Sledgeを高速に動作させるため、mod_perlをインストールしたいのですが、
下記のページを見ると、
http://perl.apache.org/docs/1.0/guide/getwet.html

mod_perlをインストールしてから、
apacheをインストールする必要があるように描かれています。

自分のMacでは、apacheはすでにインストールされていたこともあって、恥ずかしながらどうしたらいいのか分かりません。

1)mod_perlを今から入れるだけでOK。その場合は◎◎しろ。
2)mod_perlを入れた後で、apacheをインストールし直す。
その場合は◎◎しろ。

みたいな感じで、ご回答いただけるとうれしいです。
よろしく御願いします。

●質問者: makoron-P
●カテゴリ:コンピュータ
✍キーワード:Apache MAC Mac OS X Max mod_perl
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tadashi0805
●35ポイント

Panther、Tigerともに確認しましたが、Apacheの設定ファイル/private/etc/httpd/httpd.confを見ると、mod_perl絡みの設定は、

#LoadModule perl_module libexec/httpd/libperl.so

#AddModule mod_perl.c

とコメント化されております。

LoadModuleで指定するperlのライブラリファイルは、/usr/libexec/httpd/libperl.soにありましたので、上記のコメントを外し、Apacheを再起動することで、mod_perlのインストールを別途行うことなく、使用できるようにできると思います。

◎質問者からの返答

ありがとうございます。

試してみます。


2 ● hamster009
●35ポイント

リンクされている文書をざっと見たかぎりでは、apacheの再コンパイルが

必要とは書いてないようです。ソースがいるとなっている。


ですから、apacheの現バージョンのソースと、mod_perlのソースを取ってきて、

mod_perlだけをコンパイル、インストールすればよいのだと思います。


まずapacheのバージョンを調べます。


httpd -v


Server version: Apache/1.3.26 (Darwin)

Server built: 06/24/02 16:41:08


ここからapacheとmod_perlのソースをとってきます。

http://httpd.apache.org/dist/httpd/

http://perl.apache.org/dist/mod_perl-2.0.2.tar.gz


apacheとmod_perlのソースを同じディレクトリに置き、それぞれ解凍します。


cd mod_perl-2.0.2

perl Makefile.PL APACHE_SRC=../apache_1.3.xx/src \

DO_HTTPD=1 USE_APACI=1 EVERYTHING=1

(apache_1.3.xxの部分は自分の取得したバージョンに合わせてください)


make

コンパイルがエラーなしに終ったら、

su

make install

(suつまりrootにはなれますよね。なれない場合は、NetInfo Managerでrootユーザーを有効にしておく必要があります。ドメイン>セキュリティ>ルートユーザーを有効)


これでインストールは終わりました。


(確認)

/usr/libexec/http/mod_perl

が出来ているはず。

/etc/httpd/httpd.confという設定ファイルに、

LoadModule mime_module libexec/httpd/mod_perl.so

という1行が#なしであるのを確かめる。


あとは、Macを再起動してください。

◎質問者からの返答

ありがとうございます。

試してみます。

rootにはなれます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ