FastCGI インストール

通常のCGIではリクエスト毎に起動プロセスが再起動されるためサーバへの負荷とパフォーマンスへの懸念があります。

FastCGIモジュールはWebサーバとともに常時稼動することでこの問題を回避します。また、Webサーバとの通信にUNIXドメインまたはTCP/IPを使用するため起動するプロセスを別サーバに配置することもできます。Lighttpdではこれらのリモートマシンに展開するFastCGIに対するロードバランサーを内部に持ち、例えばapache+mod_phpよりも多くのリソースをFastCGIプロセスに与えることができます。

LighttpdではデフォルトFastCGIが含まれているので、mod_fastcgiの導入は不要です。ただし、railsアプリケーションを開発する場合、ruby-fcgi/fastcgi-developmennt Kitが必要になります。

#>tar zxvf fcgi-2.4.0.tar.gz -C /usr/local/src
#>cd /usr/local/src/fcgi-2.4.0
#>./configure
#>su -
#>make
#>make install
#>tar zxvf ruby-fcgi-0.8.7.tar.gz -C /usr/local/src
#>cd /usr/local/src
#>su -
#>ruby install.rb config
#>ruby install.rb setup
#>ruby install.rb install

Comments