HOMEインデックス

自宅サーバー構築記


10.Movable type 導入メモ

a. はじめに

  • Movable type 2.64をインストールしたので導入メモを残すことにした。DBはpostgreSQL 7.3.1、文字コードはUTF-8を前提としている。

b. 動作に必要なプログラムをインストールする。

  • movable type 2.64のインストールは「Full Version」又は「Full Version with Libraries」のどちらかを選択する。「Full Version with Libraries」には予め以下のモジュールが含まれているため今回は「Full Version with Libraries」を選択した。
  • HTML::Template
  • Image::Size
  • File::Spec
  • CGI::Cookie
  • LWP::UserAgent
  • SOAP::Lite
  • File::Temp
  • Image::Magick
  • MT-2.64-full-lib.tar.gzを展開するとMT-2.64-full-libというディレクトリが作成される。作成されたディレクトリに移動してを以下のコマンドを実行すると必要なモジュールのインストール有無が確認できる。

#perl mt-check.cgi

  • DBとしてpostgreSQLを使用するために「DBI 1.38」をインストールする。

# tar xvzf DBI-1.38.tar.gz
# cd DBI-1.38
# perl Makefile.PL
# make
# make install

  • 「DBD::Pg 1.31」インストール前にpostgresユーザのホームディレクトリに存在する.bashrcに以下の記述を追加する。

export POSTGRES_INCLUDE=/usr/local/pgsql/include
export POSTGRES_LIB=/usr/local/pgsql/lib

  • 「DBD::Pg 1.31」をインストールする。

# su postgres
$ tar zxvf DBD-Pg-1.31.tar.gz
$ cd DBD-Pg-1.31
$ perl Makefile.PL
$ make
$ su root →インストールはrootで行う
# make install

c. 日本語対応とするために。

  • Jcode 0.82のインストール

# tar xzvf Jcode-0.82.tar.gz
# cd Jcode-0.82
# perl Makefile.PL
# make
# make install

  • ランゲージパック2.64対応版をダウンロードし/usr/local/srcで展開する

# tar xzvf mt-ja.2.64.tar.gz

  • 展開すると/usr/local/src配下にlang-ja,MT.euc.patch,MT.utf8.patchが作成される。MT-2.64-full-libのimagesディレクトリの下にlang-jaディレクトリを作り、lang-jaディレクトリからgifファイルをすべてコピーする

# cd MT-2.64-full-lib
# cd images
# mkdir lang-ja
# cd /usr/local/src/lang-ja
# cp *.gif /usr/local/src/MT-2.64-full-lib/images/lang-ja

  • 次にMovable Type 2.64 展開したディレクトリに移動しpatch コマンドを実行する

# cd MT-2.64-full-lib
# patch -p1 < /usr/local/src/MT.utf8.patch

d. mt.cfg 、mt-db-pass.cgiのカスタマイズ

  • mt.cfgに以下のコマンドを追加または有効となるようコメントをはずす。

CGIPath http://o-hat.net/cgi-bin/mt/
ObjectDriver DBI::postgres
Database mt
DBUser postgres
StaticWebPath /movable-statics/
NoHTMLEntities 1
PublishCharset UTF-8

  • mt-db-pass.cgiの"database_password"という文字は削除してpostgresユーザのパスワードに変更する。

e. MT-2.64-full-libの移動

  • /usr/local/src/MT-2.64-full-libの内容を全て/home/httpd/cgi-bin/mtにコピ−する。次にdocs,images,styles.cssを/home/httpd/html/にmovable-staticsというディレクトリを作成し移動する。(mt.cfgのStaticWebPathに指定した場所)

f. インストール確認

  • インストールが完了しているかは/home/httpd/cgi-bin/mt内のmt-load.cgiをブラウザから呼び出し以下のメッセージがでればok。

Loading initial data into system...
Loading database schema...
<途中省略>
Done loading initial data! All went well.

g. Logon及び日本語環境の設定

  • mt.cgiをブラウザから呼び出しlogonする。最初はuser:Melody、password:Nelsonを指定する。
  • プロフィール編集画面で「Preferred Language」で「Japanese」を選択しsaveする

h. 参考にしたサイト

HOMEインデックス