FreeBSD初心者運用日記 このページをアンテナに追加

 | 

2008-01-30

[][][]apacheモジュールの追加方法 06:03 apacheモジュールの追加方法 - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - apacheモジュールの追加方法 - FreeBSD初心者運用日記 apacheモジュールの追加方法 - FreeBSD初心者運用日記 のブックマークコメント

以下のページを参考にして、apacheモジュールの追加の方法を調べてみた。

apxsでapacheにモジュールを追加する

DSAS開発者の部屋:apache module 開発事始め

no title

まず、やらないといけないのが、DSOをサポートしているかどうかの確認。

$ sudo httpd -l
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_so.c
  mod_setenvif.c
suexec: disabled; invalid wrapper /home/apache/bin/suexec

リストに、mod_so.cが表示されていればOK。

表示されていない場合は、コンパイルからやりなおし。

configureコマンド実行するときに、-enable-module=soとかいうのを設定すればよい。

次、テンプレート作成

$ apxs -g -n test

テンプレート作成したら、make&make installする。

コンパイルされたapacheモジュールはmake installしたときに、libexec/配下にコピーされる。

httpd.confに以下の設定を追加。

LoadModule test_module libexec/mod_test.so
<Location /test>
SetHandler test
</Location>

※ LoadModuleのところは、make installで編集してくれるみたいだけど、Locationは自分で修正しなきゃダメ。

最後にapacheリスタートでチャンチャン。

[]サーバ構築関連のページ 06:13 サーバ構築関連のページ - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - サーバ構築関連のページ - FreeBSD初心者運用日記 サーバ構築関連のページ - FreeBSD初心者運用日記 のブックマークコメント

apacheとかlinuxとか詳しく書いてある。暇なときによんでみよう。

kazmax - Linuxで自宅サーバー

 |