「インストール - Apache2(SUSE)」の版間の差分

ナビゲーションに移動 検索に移動
182行目: 182行目:
<br><br>
<br><br>


==== mod_fcgidモジュールのインストール (FastCGI) ====
==== mod_fcgidモジュール (FastCGI) ==
==== mod_fcgidモジュールとは ====
mod_fcgidモジュールは、Apache HTTP ServerのFastCGI実装の1つであり、動的なWebコンテンツを効率的に処理するためのモジュールである。<br>
<br>
mod_fcgidモジュールの特徴として、従来のCGIに比べて高いパフォーマンスを実現する。<br>
これは、プロセスを再利用することにより、リクエスト毎にプロセスを生成・破棄する従来のCGIの問題点を解決しているためである。<br>
<br>
設定では、基本的な設定だけで運用を開始できる。<br>
プロセス管理も自動的に行われて、必要に応じてプロセスの数を増減させることができる。<br>
<br>
セキュリティにおいては、実行ユーザ、グループの制御、タイムアウト設定、プロセス数の制限等が可能である。<br>
これにより、サーバリソースの過剰な使用を防ぎ、安全な運用を実現できる。<br>
<br>
<syntaxhighlight lang="apache">
# 設定例:
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
    FcgidProcessLifeTime 3600
    FcgidMaxProcesses 5
    FcgidMaxRequestsPerProcess 1000
    FcgidMinProcessesPerClass 0
</IfModule>
</syntaxhighlight>
<br>
mod_fcgidモジュールは、PHP、Python、Perl等のスクリプト言語との相性が良い。<br>
また、他のFastCGI実装であるmod_fastcgiモジュールと比較すると、より軽量で設定が簡単という特徴がある。<br>
<br>
ただし、高度な設定オプションはmod_fastcgiモジュールの方が多く用意されている。<br>
<br>
==== mod_fcgidモジュールのインストール ====
[https://httpd.apache.org/download.cgi Apache2の公式Webサイト]にアクセスして、mod_fcgidモジュールのソースコードをダウンロードする。<br>
[https://httpd.apache.org/download.cgi Apache2の公式Webサイト]にアクセスして、mod_fcgidモジュールのソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ダウンロードしたファイルを解凍する。<br>
188行目: 219行目:
  cd mod_fcgid-<バージョン>
  cd mod_fcgid-<バージョン>
<br>
<br>
Apache2向けFastCGI実装であるmod_fcgidモジュールをビルドおよびインストールする。<br>
mod_fcgidモジュールをビルドおよびインストールする。<br>
  APXS=/<Apache2のインストールディレクトリ>/bin/apxs ./configure.apxs \
  APXS=/<Apache2のインストールディレクトリ>/bin/apxs ./configure.apxs \
                                                 --prefix=<Apache2のインストールディレクトリ>
                                                 --prefix=<Apache2のインストールディレクトリ>

案内メニュー