FastCGIを入れる

Movable Typeを使っていていつも重くストレスが貯まるので、
なんとか高速化できないものか調べた所、FastCGIなるものがありました

とりあえず入れてみますw

まずhttpd-develが必要になるらしい
 yum install httpd-devel

続いてFastCGIを入れる
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar zxvf fcgi-2.4.0.tar.gz -C /usr/local/src
cd /usr/local/src/fcgi-2.4.0./configure
make
make install

mod_fcgidというのもいるらしい
wget http://ftp.riken.jp/net/apache/httpd/mod_fcgid/mod_fcgid-2.3.5.tar.gz
tar zxvf mod_fcgid-2.3.5.tar.gz -C /usr/local/src/
cd /usr/local/src/mod_fcgid-2.3.5/./configure.apxs
make
make install

それからFastCGIの設定ファイルを作成する
vi /etc/httpd/conf.d/fcgid.conf
中身は以下の通り
<IfModule mod_fcgid.c>
            AddHandler fcgid-script .fcgi
            SocketPath /tmp/fcgid_sock/
            IPCConnectTimeout 20
            MaxProcessCount 8
            DefaultMaxClassProcessCount 2
            TerminationScore 10
            SpawnScore 80
            IdleTimeout 300
</IfModule>

最後にhttpd.confに追記して終了
cgiファイルをfcgiと変えて実装もありらしいが、今後何かいじったりする時に
何が何やらとなりそうなので、httpd.confに追加の方法をしました。
<Directory “/var/www/cgi-bin/mt”>
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
            <FilesMatch “^mt(?:-(?:comments|search|ftsearch|tb|cp))?¥.cgi$”>
            SetHandler fcgid-script
            </FilesMatch>
</Directory>

で、肝心の早さですが、正直早くなったとは思えない・・・劇的じゃなかったのか!?

ちなみに参考にしたのは公式のこのページです。

カテゴリー: Linux パーマリンク