mod_fcgi & mod_fastcgi をいれてみる(CentOS5)
<追記>
新しく書き直しました。
mod_fcgid(CentOS5 x86_64)
</追記>
MovableTypeが激重なのでfcgiなどで改善してみるテスト。CentOSで動くmod_fcgiやmod_fastcgiは無いようなのでポリシーに反するんだけどソースからコンパイルしてインストールする。
必要なパッケージ
yum install perl-FCGI httpd-devel
他、開発関係も必要かな。
◆mod_fcgi
http://fastcgi.coremail.cn/
http://sourceforge.net/scm/?type=cvs&group_id=174879
tar xzvf mod_fcgid.2.2.gz cd mod_fcgid.2.2 make top_dir=/usr/lib/httpd make top_dir=/usr/lib/httpd install
/etc/init.d/http.d/fastcgi.conf
LoadModule fcgid_module modules/mod_fcgid.so <IfModule mod_fcgid.c> SocketPath /tmp/fcgid_sock/ IPCCommTimeout 120 AddHandler fcgid-script .fcgi </IfModule>
◆mod_fastcgi
http://www.fastcgi.com/drupal/
http://www.fastcgi.com/dist/(ダウンロード)
tar xvzf mod_fastcgi-2.4.6.tar.gz cd mod_fastcgi-2.4.6 cp Makefile.AP2 Makefile make top_dir=/usr/lib/httpd sudo make top_dir=/usr/lib/httpd install
mkdir /tmp/fastcgi mkdir /tmp/fastcgi/dynamic chmod 777 /tmp/fastcgi chmod 777 /tmp/fastcgi/dynamic
/etc/init.d/http.d/fastcgi.conf
LoadModule fastcgi_module modules/mod_fastcgi.so <IfModule mod_fastcgi.c> FastCgiIpcDir /tmp/fastcgi AddHandler fastcgi-script .fcgi </IfModule>
◆MTの設定
mt-config.cgi
##### FastCGI ##### AdminScript mt.fcgi CommentScript mt-comments.fcgi TrackbackScript mt-tb.fcgi SearchScript mt-search.fcgi XMLRPCScript mt-xmlrpc.fcgi
mv mt.cgi mt.fcgi mv mt-comments.cgi mt-comments.fcgi mv mt-tb.cgi mt-tb.fcgi mv mt-search.cgi mt-search.fcgi mv mt-xmlrpc.cgi mt-xmlrpc.fcgi
実際には、mod_fcgiを使用しました、あと本番環境は開発系がインストールされていないので、「/usr/lib/httpd/modules/」から、mod_fcgiやmod_fastcgiだけコピーしてきて使用してます。あとは、「mt.cgi」だけfcgi対応して、他のCGIはそのまま使用することにしました。
効果の程は、かなり早くなったように感じます。
カテゴリー: Linux
最近のコメント