minimize

Movable Type でブログを開設してみる。

http://www.movabletype.jp/
Linux version : OpenSUSE 11.2
Movable Type : 5.01-ja

ダウンロードした Movable Type を展開する。

/var/opt/www/mt> ls
addons             mt-atom.cgi             mt-static       plugins
alt-tmpl           mt-check.cgi            mt-tb.cgi       readme.html
default_templates  mt-comments.cgi         mt-testbg.cgi   search_templates
extlib             mt-config.cgi-original  mt-upgrade.cgi  themes
import             mt-cp.cgi               mt-wizard.cgi   tmpl
index.html         mt-feed.cgi             mt-xmlrpc.cgi   tools
lib                mt-ftsearch.cgi         mt.cgi
mt-add-notify.cgi  mt-search.cgi           php

そしたら、Apache の httpd.conf に以下の設定を追記する。
ここら辺は自分流なので、別に真似しなくても良い。

<IfModule mod_alias.c>
    Alias /mt "/var/opt/www/mt"
</IfModule>

<Directory "/var/opt/www/mt">
    AddHandler cgi-script .cgi
    Options FollowSymLinks MultiViews ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

これで、http://HOST/mt にアクセスすればトップ画面が現れる。
ここからサインインすれば、初期設定を全てWeb上で行える。

mt1.png

DB は MySQL を使う。
適当にスキーマを作って、専用のユーザも同時に作っておく。

CREATE DATABASE `mt` /*!40100 DEFAULT CHARACTER SET utf8 */;
GRANT ALL PRIVILEGES ON *.* TO mt@'%' IDENTIFIED BY 'XXX' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO mt@localhost IDENTIFIED BY 'XXX' WITH GRANT OPTION;

こんな感じか。

あとはメールの設定とかすれば完了。

mod_fcgid

このままだと若干遅いので、mod系を入れておく。

# cpan FCGI
# cpan CGI

これでまず Perl 系のパッケージが入る。
次に FastCGI。

http://www.fastcgi.com/drupal/
Linux version : OpenSUSE 11.2
FastCGI : 2.4.0

make でエラーになるので、libfcgi/fcgio.cpp に以下を追加。

#include <cstdio>

これで make 成功。

最後に mod_fcgid。

http://httpd.apache.org/mod_fcgid/
Linux version : OpenSUSE 11.2
mod_fcgid : 2.3.5

APXS=/usr/local/apache2/bin/apxs ./configure.apxs
make
sudo make install

Apache が 2.0 系だと以下のようなエラーになるので、2.2 系を入れておくこと。

(13)Permission denied: mod_fcgid: can't lock process table in PM, pid 15526

これで、httpd.conf に設定を追記すれば完了。
ここらへんは Movable Type のドキュメントを見て最新の設定にしといた方がいい
http://www.movabletype.jp/documentation/developer/server/fastcgi.html

ちなみに mod_fcgid の効果はというと…少し、速くなったかな?(笑)

[コメント(0)]