gihyo.jp » WEB+DESIGN STAGE » 連載 » NORIのFlashユーザのためのMovable Type講座 gihyo.jp版 » 第2回 MTのインストールとFlashモックアップ作成

NORIのFlashユーザのためのMovable Type講座 gihyo.jp版

第2回 MTのインストールとFlashモックアップ作成

今回から,さっそく作業にとりかかりますが,まず,環境を構築することから始めたいと思います。まず,MTをWebサーバにインストールしてみましょう。

MTのインストール手順については,ステップバイステップで話を進めます。

MTのインストール

今回使用するMTは,MTOS(エムトス)という製品です。聞き慣れない方もいるかもしれませんが,MTOS(エムトス)とは「Movable Type Open Source」のことで,シックス・アパート社のMovable Typeとコア部分が同一のオープンソース・ソフトウェアのことです。そのため機能的にはMovable Typeとほぼ同等です。この連載では便宜上MTと呼んでいますが,シックス・ アパート社のMovable Type または,MTOSの両方を指しています。

MTOSは,ライセンスフリーのため導入時のコストをカットやすい(商用利用でも無償)というメリットがありますが,同時に,GPLライセンスを採用しているので,プラグインも同様か矛盾しないライセンス形態を要求されます。また,大きな違いとして「カスタムフィールド(Movable Typeでは標準で搭載)」がないことも挙げられます。

また,MTOSには,メーカーがあるわけではないので,有償サポートもありません。

実際,トラブれば,それなりの技術力が必要になってきますが,今回は面倒な処理をすべてFlashで賄うことを前提にし,とくにMovable Typeの特別なプラグインを使わないということで,MTOS(MTOS 4.24-ja)を選択しました。

MTOSについて,詳しくは「MTOS: Movable Type オープンソース・プロジェクト」を見てください。

ここではMTのインストールを次の手順で行います。

  • インストールファイルの入手とアップロード
  • Perlの実行環境の確認
  • データベースの準備
  • メール送信プログラムの確認
  • インストール実行
  • データベースの設定/メールの設定
  • アカウントの作成/最初のブログを作成
  • インストール終了

また,「インストールのやり直し」も簡単にできるので紹介しています。失敗を恐れず挑戦してください。

サーバスペックについて

MTのインストールに必要なサーバスペックは,連載『もっと知りたい!「これからはじめるMovable Typeの本」第3回 サーバーのスペックを知って,MTライフを快適に♪』やドキュメント「必要インストール環境,動作環境」にも書かれていますので,ご覧ください。

サーバのスペックがわからない場合は,とりあえず,MTに用意されているチェックプログラム(mt-check.cgi)を走らせることで,詳細がわかります。 MT対応と謳っているレンタルサーバであれば,おおむね大丈夫です。

インストールファイルの入手とアップロード

MTは,Perlで書かれています。そのため,そのソースはPerlによるテキストと画像ファイルです。MTの公式サイトには,ダウンロード用のファイルがありますので,ダウンロードし解凍してから自サイトにアップロードする必要があります。

  1. MTOSを公式サイト「MTOS: Movable Type オープンソース・プロジェクト」からダウンロードします。

    MTOS: Movable Type オープンソース・プロジェクト

  2. MTOSを解凍したら,FTPでアップロードします。ZIPファイルなので,「右クリック > すべてを展開」で解凍できます。

    ZIPファイルを右クリックし,「すべてを展開」

    アップロード先は,Webアクセスが可能な領域です。通常は,mtというフォルダを作成して,そこにアップロードします。

    mtフォルダに全ファイルをアップロード

    アップロード数が膨大なので,アップロードに失敗することも珍しくありません。確実にアップロードが完了するまで何度でもしましょう。

    たとえば FFFTPなら図のように「新しければ上書き」オプションを使ってアップロードを繰り返します。アップロードすべきファイルがなくなると,アップロードの進捗ダイアログ(プログレスバー)が出なくなります。

    新しければ上書きオプションでアップロード

  3. 次に拡張子cgiのファイルの属性(パーミッション)をすべて変更します。これも,FFFTPを使っているなら,ファイルを選択した後,「右クリック > 属性変更」で変更します。

    拡張子cgiのファイルに実行権限を付与

    cgiファイルの属性値はサーバごとに異なりますので,レンタルサーバの指示に従ってください。大抵は,755や700でしょう。

Perlの実行環境の確認

MTはPerlで書かれているため,Perlの実行パスが正しくないと動作しません。

デフォルトは,/usr/bin/perlです。telnetで次のように「whereis perl」と入力すれば確認できますが,通常は,レンタルサーバのヘルプにPerlの実行パスについて書いてあります。

whereisperlコマンドで調査

もし異なる場合は,次のファイルの1行目(!# /usr/bin/perl -w)を書き換える必要があります。例(!# /usr/bin/perl5 -w)

  • mt-add-notify.cgi
  • mt-atom.cgi
  • mt-check.cgi
  • mt-comments.cgi
  • mt-feed.cgi
  • mt-search.cgi
  • mt-tb.cgi
  • mt-testbg.cgi
  • mt-upgrade.cgi
  • mt-view.cgi
  • mt-wizard.cgi
  • mt-xmlrpc.cgi
  • mt.cgi

データベースの準備

MTは,ブログ記事やブログを構築するためのhtmlなど,すべてをデータベースに保存して管理しているので,データベースは必須です。MTに対応しているデータベースは,ドキュメント「必要インストール環境,動作環境」にもありますが,代表的なものとその条件は,次の3つです。

  • MySQL 4.0 以降,バージョン5.0.x
  • PostgreSQL 8 以降
  • SQLite

レンタルサーバで,MT対応を謳っているところであれば,MySQLがインストールされていると思いますので,ここではMySQLを前提で紹介します。まず,データベースへの接続方法として,ログイン名とパスワードなど次の情報が必要です。

  • データベースサーバ…データベースが同じサーバにある場合は「localhost」ですが,データベースだけ異なるサーバにある場合もあります。その場合は,データベースサーバのホスト名が必要です(例:mysql.example.com)。
  • データベース名…データベース名は,データベースサーバの中のデータベースを特定します。大抵は,レンタルサーバのログイン名などと同じですが,確認 しておいてください。レンタルサーバによって,データベースの個数は1個,5個などと制限している場合から無制限につくれる場合まで様々です。
  • ログイン名/パスワード…データベースにログインするときには,ログイン名とパスワードが必要です。これも,レンタルサーバによって,レンタルサーバのログイン名と同じ場合や,いくつも作成できる場合がありますので,調べておきましょう。

以上のデータベース関連の情報は,インストール時に必要です。また,データベースは作成しないといけない場合も多いと思いますので,MTのインストールを始める前に準備しておきましょう。そのときの文字コードはUTF-8がトラブルなく良いでしょう。

著者プロフィール

NORI(伊藤のりゆき)

Flashのオーサリングエンジニア。有限会社トゴル・カンパニー代表。

デジタルコンテンツ制作会社を経て,1998年頃よりフリーランスとして活動を始め,2000年10月,有限会社トゴル・カンパニーを共同設立。モットーは「シンプルで楽しいものを作る」こと。ロクナナワークショップ講師

ロクナナワークショップでは「NORIのFlashユーザのためのMovable Type講座」など,Flash+αを担当しています。

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)

本連載では,実践サンプルとともに,jQueryを上手に活用してサイト制作の品質向上・効率化を実現するための実践テクニックを解説します。

サクセスストーリーに続く,快適サーバー運用管理のヒント!

サーバーを自社で運用管理するのはもう限界…。データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

続・先取り! Google Chrome Extensions

2010年1月のリリースが予定されているGoogle Chrome 4に搭載されるExtensionsについて,その詳細を先取りで解説します。最新情報から,ユーザースクリプトやテーマの作り方など関連情報もお届けします。

モダンPerlの世界へようこそ

この連載では,Perlの世代間ギャップに悩んでいる方に,いくらかの背景知識と,これだけは知っておいたほうがよいという最低限の慣用句をお届けします。

Hosting Department:ホスティングを活用するための基礎知識

本連載では,ホスティングサービスを活用する上で知っておきたい基礎知識を解説します。

Blogopolisから学ぶ計算幾何

計算幾何学は,図形に関するアルゴリズムを研究するコンピュータサイエンスの一分野です。本連載では,ビジュアルブログ検索エンジン「Blogopolis」で採用されている計算幾何のアプローチを例に取り上げながら,計算幾何の初歩を実践的に学習します。

Windows phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows phoneアプリケーションの開発をしてみませんか?

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス

最近のコメント