Movabletypeが遅くてしんどかったので、3.34で対応したのを機にfastcgi使用に変更。
SixApartの日本語版にはまだ対応方法を書いてないのでメモ。
mod_fastcgiにするかmod_fcgidにするか迷ったが、速度的にmod_fcgidを選択。
ついでに一部をダイナミックパブリッシングに。
しかしダイナミック化したページで、一部のカテゴリとエントリが二重に表示されるんだよな…。なんでだろう。
fastcgi化メモは↓
fcgidのダウンロード
wget http://nchc.dl.sourceforge.net/sourceforge/mod-fcgid/mod_fcgid.2.0.tar.gz
tar -xvzf mod_fcgid.2.0.tar.gz
cd mod_fcgid.2.0.tar.gz
MakeFileを編集
vi Makefile
top_dir = /etc/httpd ←apache2インストールフォルダ
インストール
make
make install
FCGI.pmが無かったのでCPANからインストール
perl -MCPAN -e “install FCGI”
apacheのconfig
vi /etc/httpd/conf.d/fcgid.conf (新規作成)
LoadModule fcgid_module /usr/lib/httpd/modules/mod_fcgid.so
SocketPath /tmp/fcgid_sock/
AddHandler fcgid-script .fcgi
IPCCommTimeout 60
IPCConnectTimeout 10
fcgid用フォルダ作成
mkdir /tmp/fcgid_sock/
chmod 777 /tmp/fcgid_sock/
mt-config.cgi書換
vi /[mtのフォルダ]/mt-config.cgi
#AdminScript mt.fcgi (mt.cgiをfcgi化すると一部挙動がおかしい)
CommentScript mt-comments.fcgi
TrackbackScript mt-tb.fcgi
SearchScript mt-search.fcgi
ViewScript mt-view.fcgi
上記にあわせ拡張子変更(一応.cgiも残している)
cp mt.cgi mt.fcgi
cp mt-comments.cgi mt-comments.fcgi
cp mt-tb.cgi mt-tb.fcgi
cp mt-search.cgi mt-search.fcgi
cp mt-vew.cgi mt-view.fcgi

mtのfcgi化
兵馬の嘶き: Movabletype3.34 with mod_fcgid を参…