* Movable Type 4.1 [#a46383bd]

** CentOS 4へのインストール [#qcfd484d]

Movable Type 4.1のオープンソース版をCentOS 4にインストールしてみる。
Movable Type 4.2のオープンソース版をCentOS 4にインストールしてみる。

http://wiki.movabletype.org/LocalizedPackages/MTOS-4.1
から MTOS-4.1-ja.tar.gz をいただいてくる。
http://www.movabletype.jp/opensource/
から MTOS-4.23-ja.zip をいただいてくる。

データベースサーバ上で例えば次のように打ち込む。
以下の例は,データベース名が movabletype,データベースにアクセスするユーザ名が mtuser,
データベースにアクセスするパスワードが himitsu の場合。'hostname' はWebサーバのホスト名。
同じホストなら localhost とする。

 mysql -u root -p
 create database movabletype;
 grant all privileges on movabletype.* to mtuser@'hostname' identified by 'himitsu'; 

最後の行は

 grant select,insert,update,delete,create,create temporary tables,drop,index,alter on ...

のように具体的に指示したほうがいいかもしれない。
もっとも,SQLite2を使うほうがずっと楽だ。
もっとも,SQLiteを使うほうがずっと楽だ。

Webサーバ上で次のように打ち込む。

 cd /var/www/cgi-bin
 tar xvzf ~/MTOS-4.1-ja.tar.gz
 mv MTOS-4.1-ja mt
 unzip ~/MTOS-4.23-ja.zip
 mv MTOS-4.23-ja mt
 cd mt
 mv mt-static /var/www/html/
 mkdir -p /var/www/html/mt-static/support/uploads

mt-static/support/uploads は apache が書き込めるようにする。
mt-static/support は apache が書き込めるようにする。
mt-static という名前はHTMLソース中に出るので,わかりにくい名前に変えても無意味。

http://...../cgi-bin/mt/mt.cgi をブラウザで開く。
Static web path に /mt-static,Static file path に /var/www/html/mt-static
と入れて [開始] をクリック

Perlモジュールが足りないと言われたらインストール。具体的には

 cpan

と打ち込む。このコマンドを打ち込むのが最初ならいろいろ聞かれる。その後,念のため

 install Bundle::CPAN
 reload cpan

としてCPAN.pm自身を更新する(たいへん時間がかかる)。これが終わったら

 install モジュール名

と打ち込めば自動的にモジュールが入る。

さきほど設定した Database Server,Database Name,Username,Password を入れ,[Test Connection]
をクリック。

Your database configuration is complete. と出たなら [Continue] をクリック。
そうでなければ指示に従う。

Send email via: に対しては,Sendmail,/usr/sbin/sendmail,自分のメールアドレスを入れ,[Send test email] をクリック。
自分にメールが届けばOK。

Your mail configuration is complete. と出たなら [Continue] をクリック。

We were unable to create your Movable Type configuration file.
とか言ってくるので,臨時に

 chmod 777 /var/www/cgi-bin/mt

して [Retry] するのが一つの方法。
して [Retry] するのが一つの方法。後でパーミッションとmt-config.cgiのオーナーを直しておくこと。
あるいは I will create the mt-config.cgi file manually
にチェックを付けて画面に現れるものをコピペして mt-config.cgi を作ってもよい。
にチェックを付けて画面に現れるものをコピペして mt-config.cgi を作るほうが安心。

Congratulations! You've successfully configured Movable Type Publishing Platform.
と出たら

 chmod 755 /var/www/cgi-bin/mt

のようにしてパーミッションを元に戻す。さらに念を入れるなら

 chown root /var/www/cgi-bin/mt/mt-config.cgi
 chmod 640 /var/www/cgi-bin/mt/mt-config.cgi

のように辛いパーミッションにしておく。[Continue] をクリック。

Create Your First User は適当に。
このユーザが管理者になる。

Create Your First Blog も適当に。Timezone は UTC+9 に。
該当するディレクトリを作って apache が書き込めるようにしておく。[Finish install] をクリック。

Installation complete! と出ればOK。[Login to Movable Type] をクリック。

エラーがないことを確認。
あとはいろいろ試してみる。