2007年1月25日
Movable Type 3.34にアップデートしました。(fcgid化しました)
Movable Type 3.34で、fastcgi対応とのことだったので、やってみることにしました。
以外に簡単に終わりました。mod_perl化なども考えたのだがうまくいかず、
どうしようかなーと思ってたのですが、今回のアップデートで、fastcgiへの移行が
簡易かされました。
管理画面や、再構築などの時間もかなり早くなりました。公式サイトによると
fastcgiを使うことによって、15倍ぐらい早くなるとのこと。
apache2.2系のworkerなどでは、FastCGIでは不具合がでるとのことで、
mod_fcgidを使うようにと言われています。
mod_fcgidをインストールをしたので、やり方を載せておきます。
http://www.sixapart.jp/movabletype/news/2007/01/22-2000.html
アップデート手順
1.バックアップ
Movable Type のインストールされているディレクトリのバックアップを取ります。
2.Movable Type3.34のファイルをftpでアップロードします。
3./mt-upgrade.cgi を利用してアップデートを行う。
[mod_fcgid化]
fcgidのダウンロード
tar xvzf mod_fcgid.2.0.tar.gz
cd mod_fcgid.2.0.tar.gz
vi Makefile
top_dir = /usr/local/apache2 ←ここはapache2のインストールしているフォルダを指定。
make
make install
[CPAN でFCGIをインストール]
perl -MCPAN -e shell
install FCGI
[httpd.confの書き換え]
vi httpd.conf
LoadModule fcgid_module /usr/local/apache2/modules/mod_fcgid.so ←インストールした場所の指定。
<IfModule mod_fcgid.c>
SocketPath /tmp/fcgid_sock/
AddHandler fcgid-script .fcgi
</IfModule>
[fcgidの実行する場所の作成]
mkdir /tmp/fcgid_sock/
chmod 777 /tmp/fcgid_sock/ ←ここらへんは自分の環境に合わせてください。
[mt-config.cgiの書き換え]
vi mt-config.cgi
AdminScript mt.fcgi
CommentScript mt-comments.fcgi
TrackbackScript mt-tb.fcgi
SearchScript mt-search.fcgi
[拡張子の変更]
mv mt-config.cgi mt-config.fcgi
mv mt-comments.cgi mt-comments.fcgi
mv mt-tb.cgi mt-tb.fcgi
mv mt-search.cgi mt-search.fcgi
あとは、httpdの再起動を行って終了。
投稿者 hideki : 21:12 | コメント (1) | トラックバック
2006年8月23日
SQLiteからMySQLへ変更( ・ω・)∩
チューニングとHPリニューアルに向けてMySQL化しました。
http://code.as-is.net/wiki/MT_Database_Converter.ja_JPを利用させてもらいました。
前に、BerkeleyDBからSQLiteへ移行を行っていました。今回も利用させてもらった。
SQLiteからMySQLへ移行を行いました。
うまく移行できたようだ。
投稿者 hideki : 00:20 | コメント (0) | トラックバック
2006年7月19日
MT3.31は劇遅┐(´д`)┌(断念)
ちまたで、劇遅と言われているMT3.31ですが、本当に遅いです。
MT3.2の時に、BerkeleyDBと相性悪いと聞いて、mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプトを使って、BerkeleyDBからSQLiteに移しました。ここまでは良かったのですが....
MT3.3にしたらもう劇遅です。
mod_perlを使った高速化を使うために、Apache1.3.36を突っ込んで検証などをしましたが、少し改善するぐらいでした。他のサイトでもっと遅いという結果を書いている人もいましたが。
検索をしてみると、SQLiteに移行した人のほとんどが遅いと言っていますね。
MySQLのほうがまだ速いとか、言われていたり。MT自体の問題みたいなので修正しておくれ
゜(゚´Д`゚)゜。ウァァァン
自分で直せって言う ッテナンデヤネン┌(`Д´)ノ)゚∀゚ )は無しよ。
やっぱりMT3.2に戻すか....
で、フロントApache2.2.2 エンドApache1.3.36で動かしたのだが、あまり速くなかった。
まだまだダネ∩( ・ω・)∩
Apache 2.0 + mod_proxy によるリバース・プロキシの構築これ。
MT3.31は遅いからあんま変わらんのかもね。
投稿者 hideki : 22:46 | コメント (0) | トラックバック
2006年7月 6日
SQLiteに変更( ・ω・)∩
なんかBerkeleyDBが重いのかMT3.3が重いのかで、SQLiteに変更してみた。少し良くなった気はするが....
参考にしたページ
http://www.koikikukan.com/archives/2005/10/09-235932.php
http://www.ec-blog.com/04movable_type/000080.html