Movable Type Enterprise 1.5 マニュアル: 新規インストール(MySQL)

目次

« 前へ | ホーム | 次へ »

新規インストール(MySQL)

Movable Type Enterpriseを利用するには、バックエンドにリレーショナルデータベース管理システム(RDBMS)が必要となります。この節では、MySQLを使用する場合のインストール方法を解説します。

MySQLの準備

インストール

これからMySQLをインストールする場合はバージョン4.0以降をインストールしてください。ここでは、ウェブ・サーバーと同じホストにMySQLがインストールされていることを前提に説明します。

起動時の設定

MySQLの設定ファイル「my.cnf」に以下の設定を追加して起動します。

[mysqld]
default-character-set=utf8
old-passwords

[client]
default-character-set=utf8

ブログの文字エンコーディングをUTF-8以外にする場合は「utf8」の代わりに「sjis」(Shift_JISの場合)、「ujis」(EUC-JPの場合)などを指定してください。

ユーザー、データベースの作成

Movable Type Enterpriseで使用するユーザーおよびデータベースを作成します。

  1. mysqladminコマンドを使用してデータベースを作成します。
    例:データベース名を「mt」とする場合
    $ mysqladmin -uroot -pXXXXXX create mt
  2. mysqlにログインしてユーザーを作成します。
    例:ユーザー名を「mtuser」、パスワードを「mtpasswd」とする場合
    $ mysql -uroot -pXXXXXX
    mysql> grant all on mt.* to mtuser@localhost identified by 'mtpasswd';
    

mt-config.cgiの編集(CGIPath)

「mt-config.cgi」をテキストエディタで編集します。行頭に「#」がある行はコメント行です。必要に応じて「#」を取り除いてください。「CGIPath」の行にMovable Type Enterpriseを設置するURLを設定します。

例:Movable Type Enterpriseを「http://www.example.com/webapps/」以下に置く場合
CGIPath http://www.example.com/webapps/

mt-config.cgiの編集(StaticWebPath)

先ほど「CGIPath」で設定したディレクトリにCGI以外のファイルを置けない場合は、画像やスタイルシートなどの静的ファイルは別のディレクトリに置く必要があります。それら静的ファイルを置くディレクトリを「StaticWebPath」の行に設定します。

CGIPathで指定したディレクトリに静的ファイルを置くことが可能な場合は「StaticWebPath」を設定する必要はありません。

例:静的ファイルを「http://www.example.com/mt-static/」以下に置く場合
StaticWebPath http://www.example.com/mt-static/

行頭の「#」(シャープとスペース)を取り除くのを忘れないでください。

mt-config.cgiの編集(PublishCharset)

ブログの文字エンコーディングをUTF-8以外に変更したい場合は「PublishCharset」の行に設定します。

例:EUC-JPの場合は
PublishCharset EUC-JP
例:Shift_JISの場合は
PublishCharset Shift_JIS

mt-config.cgiの編集(データベース関係)

MySQLに関係する設定を行います。行頭「#」(シャープとスペース)を取り除くのを忘れないでください。他データベースをお使いになる場合は、下記データベース関係の記述をそれぞれのデータベースにあわせて記述します。

ObjectDriver

そのまま「DBI::mysql」のままで構いません。

ObjectDriver DBI::mysql

Database

Movable Type Enterprise用のデータベースの名前を設定します。データベース名が「mt」の場合は、以下のようにします。

Database mt

DBUser

MySQLに接続するユーザーのアカウントを設定します。「mt」というデータベースに「mtuser」というアカウントで接続する場合は、以下のようにします。

DBUser mtuser

DBPassword

DBUserで指定したユーザーのパスワードを設定します。「mtuser」というアカウントのパスワードが「mtpasswd」の場合は、以下のようにします。

DBPassword mtpasswd

DBHost

MySQLがMovable Type Enterpriseを動作させるウェブ・サーバーと同一のホストにない場合は、MySQLサーバーのホスト名を設定する必要があります。データベース・サーバーが「mysql.example.com」というホスト名の場合は、以下のようにします。

DBHost mysql.example.com

DBPort

別ホストのMySQLが標準(3306)とは違うポートで動作している場合は「DBPort」の行を追加します。以下の記述を「DBHost」の次の行に挿入します。

DBPort 6789

DBSocket

MySQLがMovable Type Enterpriseを動作させるウェブ・サーバーと同一のホストにあるものの、MySQLとPerlで使用するUNIXソケットが違う場合は「DBSocket」の行を追加します。以下の記述を「DBHost」の次の行に挿入します。

DBSocket /path/to/mysql.sock

mt-config.cgiの編集(その他)

必要に応じてその他を設定します。

TempDir

Movable Type Enterpriseが生成するテンポラリーファイルの保存場所を設定します。「/tmp/」以外の場所にしたい場合は行頭の「#」(シャープとスペース)を取り除き、以下のようにします。

TempDir /temp/

DBUmask,HTMLUmask,UploadUmask,DirUmask

Apacheがsuexecで動作している場合、行頭の「#」(シャープとスペース)を取り除き、以下のようにします。

DBUmask 0022
HTMLUmask 0022
UploadUmask 0022
DirUmask 0022

ファイルのアップロードとパーミッションの設定

パッケージを解凍して作成されたディレクトリの中身を、ウェブ・サーバーのインストール先(mt-config.cgiの「CGIPath」で指定している場所)に、FTPクライアントなどでアップロードします。

ただし、StaticWebPathを設定している場合は、mt-staticディレクトリのみ、StaticWebPathで指定している場所にアップロードします。

アップロードの際は、「mt-static/images」ディレクトリ内のファイルはBINARYモードで、それ以外はASCIIモードでアップロードします。アップロード後、インストール先のディレクトリ内のCGIスクリプト(「.cgi」という拡張子のファイル)のパーミッションを「755(-rwxr-xr-x)」に設定します。

mt-check.cgiの実行

今までの作業について、システム・チェック用CGI「mt-check.cgi」を実行して最終確認を行います。ウェブ・ブラウザーでmt-check.cgi(本書の例では「http://www.example.com/webapps/mt-check.cgi」)にアクセスしてください。

ページの最下部に「準備が整いました。」というメッセージが表示された場合、無事に作業が終了したことになります。このメッセージが表示されなかった場合、何らかの作業が完了していないので、手順を見直し、足りない作業を行ってください。

0103-01.jpg

mt.cgiの実行

システム・チェックが正常に終了したら、ウェブ・ブラウザーでmt.cgi(本書の例では「http://www.example.com/webapps/mt.cgi」)にアクセスしてください。

0103-02.jpg

ボタンをクリックするとインストールが開始されます。

0103-03.jpg

「インストールが完了しました。」というメッセージが表示されればインストールは正常に終了しています。[Movable Type Enterpriseにログインしてください]ボタンをクリックすると、Movable Type Enterpriseへのログイン画面が表示されます。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.
« 前へ | ホーム | 次へ »