Apache に組み込む方法(静的と動的)

メモメモ。

静的

  • Apache 本体にモジュールを組み込む方法
  • Apache が起動時に自動的に組み込まれる
  • httpd.conf ファイルに LoadModule? を設定しない
  • 不要なモジュールを取り除くためにはリコンパイルが必要

静的に組み込む方法

$ ./configure --enable-モジュール名
$ ./configure --enable-modules="モジュール名 モジュール名 ...."
$ ./configure --enable-モジュール名=static

動的 (DSO)

  • 起動時に動的に組み込む方法
  • コンパイルされたモジュールは /usr/local/apache2/modules ディレクトリにインストールされる
  • httpd.conf ファイルの LoadModule? による設定ができる

動的に組み込む方法

all を指定しても、proxy とか ssl は組み込まれていないので、「--enable-モジュール名」で指定してコンパイル必要がある

$ ./configure --enable-mods-shared=all
$ ./configure --enable-mods-shared=most
$ ./configure --enable-mods-shared="モジュール名 モジュール名 ...." 
$ ./configure --enable-モジュール名=shared

確認方法

静的モジュールの確認

$ /usr/local/apache2/bin/apachectl -l

静的と動的モジュールの確認

static が静的。shared が動的。

$ /usr/local/apache2/bin/apachectl -M


Comment



Counter: 8036, today: 1, yesterday: 5

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:55:51 (1756d)