Movable Type のインストール
インストールに際しては、CHEEBOW さんが書かれた「ロリポップでMovable Typeしよう!」と、みらのさんのサイト(日本語化パッチも頂きました)を利用させていただきました。一面識もありませんが、この場を借りてお礼申し上げます。
↑で紹介したページにある通りに設定すればインストールはできますが、大切なことがあります。Movable Typeを設置するサーバーの環境です。Movable Typeが設置できるかどうかを調べなければなりません。
サーバーでMovable Typeが使えるかどうかを確認するには、mt-check.cgi だけをアップロードし、ブラウザから開いてみます。
使用しているサーバーにアップロードし、パーミッションを755にして開いたところ、次のようなメッセージが表示され、Movable Typeを使える環境をクリアしていることが確認されました。
Movable Type [mt-check.cgi] SYSTEM INFORMATION: Current working directory: /home/virtual/chienomura/public_html/cgi-bin/mt CHECKING FOR REQUIRED MODULES: HTML::Template (version >= 2)... Image::Size... File::Spec (version >= 0.8)... CGI::Cookie...
The following modules are used by the different data
storage options in DB_File... DBD::mysql... DBD::Pg... DBD::SQLite...
The following modules are optional; if your server does
not have these LWP::UserAgent... SOAP::Lite (version >= 0.5)... File::Temp... Image::Magick...
|
設置できることが分かったので、cgi-bin に mt というディレクトリを作り、関係ファイルを全て転送し、パーミッションを設定しました。この部分を間違えると動かないので慎重にやりました。
さて、インストールも終わり、ついにMovable Typeを動かすときがやってきました。
ぎょっつ! アカウントを設定できないじゃん!
ダミーのアカウントでアクセスしてから、プロフィールの設定をするのですが、サイトで案内されていたような管理画面が表示されません。
load.cgi を起動してみたら、次のようなメッセージが表示されました。
このサーバーでは Movabale Type は使えないというのだろうか?と、やたら不安に襲われました。
このメッセージをWebで検索しましたが、適当な解答は得られませんでした。同じような悩みを持つ方々とは遭遇しました。
Loading initial data into system... SYSTEM ALREADY INITIALIZED It looks like your database has already been initialized by VERY IMPORTANT NOTE: Now that you have run mt-load.cgi, you will never need to run it FAILURE TO DELETE mt-load.cgi INTRODUCES A MAJOR SECURITY RISK. |
「サーバーがダメなんだ!」と、勝手に思い込み、決め付けて、レンタルサーバー「ロリポップ」にテスト加入しました。Movable Typeが動かせるサーバーであることは承知していましたから。ところがここでもまったく同じエラーメッセージに見舞われたのです。もちろんアカウントも設定できません。
mt.cfg の中身をしげしげと見ていたら発見したんです。なんてこたぁない、ごく初歩的タイプミスでした。mt.cfg の中で、VovableType本体をどこに置くのかを設定する箇所があるのですが、そこのパスを間違えてました。「http://http://」と2個並んでました。コピペをしたから間違えたのです。
コピペをするときは気をつけましょうねぇ←自分(^^;
インストールで私が失敗したのは次の箇所でした。
■mt.cfgを修正する 次に設定ファイルを修正します。 最初にMovableType本体をどこに置くのかを設定します。 |
この一箇所を訂正したら、プロフィールの設定も可能になり、今があります。一時はどうなることかと思いました。
It looks like your database has already been initialized
by 〜 というエラーが、夢に現れたような気がします。
このようにして私は、ロリポップに間借りすることと相成りました。
格安レンタルサーバーなので、お金を払って本会員に昇格しました。あ〜、しんどかった・・・
ちなみにインストール成功して、mt.cgi へアクセスすると次のような画面が表示されます。ここで新しいエントリーの作成や編集ができます。