DebianでMovableType+MySQL

Debian GNU/Linux 3.0r2 woodyでのMySQL+MovableTypeをインスコ備忘録。 いろんなサイトをググってちょっと四苦八苦。

Movable Type 2.661, mt-ja.2.661.tgz, jcode-0.82, MySQL, DBI:mysql, DBD:mysql, ImageMagick, ImageMagick関連パッケージ

/* MySQL */

1. apt-get

$ sudo apt-get install mysql-server libdbi-perl
libdbd-mysql-perl imagemagick perlmagick webmagick libmagick5

2. MySQLでユーザーとMT用データを作成([]内はすべて任意の文字列)

// MySQL root password
$ mysqladmin -u root password [new_password]

//Create MT Database, User
$ mysqladmin -p -u root create [database]
$ mysql -p -u root mysql

$ mysql> grant all privileges on [database].* to
[user] identified by '[password]';
$ mysql> grant all privileges on [database].* to
[user]@localhost identified by '[password]';

3. Apache文字化け対策

# Default charset to iso-8859-1
AddDefaultCharset off <----- onからoffへ

/* MovableType */

1. MovableTypeのパッケージを~/public_html/blog/に展開

2. /blog/imagesの下に、lang-jaという名のディレクトリーを作成(“_”,”^”でもない”-“)

3. mt-ja.2661.tgzを展開し、mt-ja内のimagesを/blog/images/lang-ja/にコピー

4. MT.utf8.patchをMovableTypeのディレクトリーへ移動させ、パッチの適用をする

5. patch -p1 < MT.utf8.patch (utf8の場合,EUC-JPは < MT,euc-jp.patch)

Jcode-0.82を展開し、そのまま、JcodeとJcode.pmをextlibの下に置く

6. mt-check.cgiの実行: 必要な項目がinstalledになっていれば、OK

7. mt.cfgの記述:変更箇所は次の3つに関して行う

// CGIPathの変更:
CGIPath http://www.thinksell.net/blog/
// Datasourceをコメントアウト:
# DataSource ./db
// NoHTMLEntitiesをコメントアウト:
#NoHTMLEntities 1
// PublishCharset UTF-8(or EUC-JP)を書き加える
// 以下を追加
ObjectDriver DBI::mysql
Database [MySQL Data]
DBUser [MySQL User]

8. mt-db-pass.cgiの編集

[MySQL User]パスワードを記入

9. mt-load.cgiを実行

10. Melody,Nelsonをそれぞれ、ユーザ、パスワードとして、ログイン

11. Movable Typeの個別設定