MovableType5(MT5)をFastCGI(mod_fcgid)で動かす on apache2
MovableTypeの高速化のために、FastCGIで動かす設定をしてみたのでメモ。
環境は、
次に、mt-config.cgiの修正(CGIPathを修正)
次に、/etc/apache2/sites-available/defaultを修正
最後に、/etc/apache2/mods-available/fcgid.confを編集
これでapache2を再起動して完了。
再構築に9秒かかってたサイトの再構築が4秒になりました。
およそ性能2倍って感じかな。
参考:
FastCGIのインストールと設定
環境は、
- Ubuntu 10.0.4 LTS
- apache 2.2.14
$ sudo aptitude install libapache2-mod-fcgid
$ sudo aptitude install libfcgi-perl libfcgi-perl libcgi-fast-perl
$ sudo mkdir -m 777 /tmp/fcgid_sock
次に、mt-config.cgiの修正(CGIPathを修正)
CGIPath /mt/
StaticWebPath /mt-static/
StaticFilePath /var/www/mt-static
次に、/etc/apache2/sites-available/defaultを修正
ScriptAlias /mt/ /usr/lib/mt/
<directory lib="" mt="" usr="">
SetEnv MT_HOME /usr/lib/mt
AllowOverride None
Options None
Order allow,deny
Allow from all
<filesmatch ^mt(?:-(?:comments|search|ftsearch|tb|cp))?\.cgi$=""%gt;
SetHandler fcgid-script
</filesmatch>
</directory>
最後に、/etc/apache2/mods-available/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
#FcgidConnectTimeout 20
</ifmodule>
これでapache2を再起動して完了。
再構築に9秒かかってたサイトの再構築が4秒になりました。
およそ性能2倍って感じかな。
参考:
FastCGIのインストールと設定