Movable Type 4.21

mt4-logo2.pngここしばらくは何かと時間がなくてほったらかしになっていたが、ちょっとだけ余裕がでてきたので、ブログシステムのアップデートを行った。Movable Type 4.13から、最新の4.21へのアップデートである。アップデート方法は、SixApartのサポートページに載っているとおりなので割愛する。
 MovableType 4.21は、コンテンツ管理やコミュニティ機能の強化などが行われているが、なによりうれしいのは、大幅なパフォーマンス向上。これまで何十分もかかって いた再構築の時間が、せいぜい数分程度になった。時間がなくて、テンプレートの移行などはまだこれからだけど、ちょっとづつ進めていこう。


http://www.sixapart.jp/movabletype/


さて、4.21のアップデートで行ったこと、自分の備忘録としてのメモを残しておく。
 アップグレードの度、ダウンロードした圧縮ファイルをパソコン上で解凍・展開して、ftpツール使ってそのフォルダごとサーバ上にアップロード・・・・・ってのは、時間がかかって煩わしい。ましてサーバが混んでいる時などは、途中でハングしたりするなどするし・・・
 今回のTipsは、大量のファイルをチマチマとアップロードするのではなく、圧縮したままの1ファイルをアップロードしてサーバ上で展開する方法である。この方法にしてからは、それまで時間がかかっていたアップロードが、5分とかからずに終わってしまう。なんでもっと早く気付かなかったんだろ・・・・・

※TELNET or SSH が使えるサーバ(たとえば、さくらインターネットやXREA)

  1. Movable Type 4.21 「MT-4_21-ja.zip」をダウンロードする
    (サーバによってはzipをサポートしていない場合があるらしい。その時は、tar.gzを使う)
  2. ftpツールを使って、ダウンロードした圧縮ファイルをそのまま(zipのまま)サーバにアップロード
  3. SSH (or TELNET)でサーバに接続
  4. 以下のコマンドを実行し、圧縮ファイルを解凍

    $ tar  xzf MT-4_21-ja.zip

  5. 解凍したら、ディレクトリ名を変更する。

    $ mv MT-4.21-ja mt
     (この例では、フォルダ名 "MT-4.21-ja"を、"mt"に変更)
たったこれだけで、アップロードは完了である。


Tipsをもう一つ。
シンボリックリンクを使うと、旧Versionのファイルには手を触れずに、新Versionの環境に移行することができる。メリットとしては、シンボリックリンクのリンク先を元に戻せば、そのまま旧Versionの環境にも戻るという点(DB環境は除く)。

  1. 解凍した後、ディレクトリ名を任意の名前に変更する。

    $ mv MT-4.21-ja mt421
     (この例では、フォルダ名 "MT-4.21-ja"を、"mt421"に変更)

  2. 以下のコマンドを実行することで、mt421ディレクトリへのシンボリックリンクを作成する。

    $ ln -s ./mt421 mt
     (この例では、"mt"というシンボリックリンクは、実フォルダ "/mt421"へリンクされる)

  3. これで、ブラウザから
     http://hogehoge.com/mt/mt.cgi
    を実行すると、実際には
     http://hogehoge.com/mt421/mt.cgi
    が実行される。
簡単でしょ。

ちなみに、シンボリックリンク解消するには、一般のファイルと同様に
 $ rm mt
だけである。シンボリックリンクを貼ったファイルを消しても、リンク先の相手のフォルダ "mt421"が消えてしまうことはない。


トラックバック(0)

トラックバックURL: http://capcake.com/mt/mt-tb.cgi/662

コメントする

カレンダー

<   2008年9月   >
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

このブログ記事について

このページは、すけのしんが2008年9月27日 00:25に書いたブログ記事です。

ひとつ前のブログ記事は「なに見てる?」です。

次のブログ記事は「Google is the 10th anniversary.」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて