≪HOME(21世紀のアフィリエイト通販生活)
MovableTypeインストール手順!3,20以降~Xserver(エックス・サーバー)編
当サイトはエックスサーバー(Xserver)
で運営しております。
⇒ エックスサーバーのメリット
以下はエックスサーバー
へのMovableType
Version3,20以降のインストール手順です。
ちなみに旧バージョンからアップグレードする場合も手順はほぼ同じです。3,20から仕様が大幅に変更されてるので、形的には新規インストールとほとんど変わりません。(ダウンロードできるのはフルパッケージのみ)
まず解凍したファイル群の中から、mt-config.cgi-original というファイルを探し、これを mt-config.cgi にリネームします。
また、LICENSE-から始まる四つのファイルがある場合は、必要ないので四つとも削除します。
これだけやったら全部のファイルをFTPアップします。
新規にXserver(エックス・サーバー)を契約した人なら FTP接続するとcgi-bin ディレクトリがありますが、これは邪魔なら消しても大丈夫です。
Xserver(エックス・サーバー)の場合は、cgi ファイルを何処に置いてもOKなので、自分の好きなディレクトリにMovableTypeをアップします。
例えば、ルート/hoge/ などです。
cgi ファイルの属性値は705にします。755でも大丈夫ですが、705の方がセキュリティが一段上です。(自分が扱う上では特に変化はありません)
MovableTypeのインストールで失敗する殆どのパターンがここなので注意が必要です。万がいちエラー画面が出て、ブラウザからログイン出来ない等の症状が出たならまずここを疑いましょう!!
使ってるFTPソフトなどの設定を見直して下さい!
※解凍したファイル群は全て元の文字コードのままアップして下さい!
アップ作業は結構な時間が掛かるので、この間にデータベース関連の設定を済ませます。
まずエックスサーバー
のコントロールパネル、MySQL設定から、
1.→ データベースの追加! 2.→ ユーザの追加! 3.→ 1で作成したデータベースへ、2で作成したユーザのアクセス権限を追加!
という作業を行います。詳しい事はエックス・サーバー側のコンパネ説明を見て貰うとして、その際に作成したデータベース名やユーザー名を先程リネームしたmt-config.cgi で指定する事になります。
mt-config.cgi を開き、35行目あたりを編集します。
Xserverの場合、デーベース名、ユーザー名とも自分が設定した名前の前にXserverのアカウント名が自動的に入ります。
例えばアカウント名がhoge1、デーベース名がhoge2、ユーザー名がhoge3なら以下のように設定します。
ObjectDriver DBI::mysql Database hoge1_hoge2 DBUser hoge1_hoge3 DBPassword ***** DBHost localhost
パスワードはコンパネで、MySQLのユーザーの追加時に設定したパスワードを記述します。
※コメント記号「#」とそれに続くスペースを外すのを忘れないでおきましょう!
(スペースはどうでもいいけどね)
続いて同じく mt-config.cgi から、28行目を編集します。ここに書いてあるパスを自分が mt.cgi を置くパスに変えます。
例えば、ドメイン「 hogehoge.com 」のルート直下に hoge ディレクトリを作り、そこに mt.cgi を入れたのなら
CGIPath http://www.hogehoge.com/hoge/
とします。
次に272行目を開き、自分が使いたい文字コードを指定します。utf-8で使いたい場合はそのままにします。
PublishCharset utf-8
最後にあとひとつmt-config.cgi を編集します。これは必須ではありませんので必要な方だけです。
MovableTypeでエントリー(記事)を書いた時に、エントリーだけでなく寄せられたコメントもサイト内の検索対象にしたい場合は以下のようにします。
515行目あたりにある # SearchElement both を探します。コメント記号「#」とそれに続くスペースを外します。
SearchElement both
Xserverの場合はこれにて設定終了です。mt-config.cgi を再度FTPアップしておきましょう。
MovableTypeを使う為には、インストール先のmt.cgi にアクセスします。これ以降ずーっとそうなので、「お気に入り」に登録しておきましょう。
初めて mt.cgi にアクセスすると次の画面が出るのでインストール続行をクリック!データベースが初期化されます。
インストール完了のメッセージが出ればOKです。続いてログイン画面が表示されます。
初めてのログインでは、ユーザ名に「Melody」、パスワードに「Nelson」と入力します。
あくまで最初だけですので、ログインした後は自分用のユーザ名&パスに変えておきましょう。![]()
◎参考サイト、私もこちらを参考にインストしました。
└ Movable Type 3.2 導入手順
【 どうしてもエラー画面がでる場合
】
全て正しく設定したにも関わらず、mt.cgi を走らせてエラーが出るようなら、FTPアップ手順を見直して下さい。
例えば、extlibディレクトリ内の
フォルダ名「HTML」が →UPした後に「Html」
などと大文字小文字変換が起こっているとエラーが出ます。
UNIX系のウェブサーバーソフトでは大文字小文字が区別されるので、このような変換があるとCGIプログラムは正常に作動しません。
FTPソフトの設定を今一度確認してみましょう。
またMySQLの設定が間違っているとログインできずエラーになります。
落ち着いて今一度、以下の設定を見直しましょう。![]()
▽Xserver側のMySQL設定を見直す!
▽mt-config.cgiを開き35行目あたり(MySQL関連)を見直す!
【sv50サーバー以降において出力ファイルをPHPにする場合の注意】
エックスサーバーの場合、sv50サーバー以降においてPHPが正常に動作しない場合は、PHPのパーミッションやPHPを設置しているディレクトリのパーミッションを705にします。
新たに契約した方だとsv50以降のサーバーになる筈ですので、MovableTypeの出力ファイルを.phpで利用するなら、この作業は必須となります(と思われます)。
mt-config.cgiを開き、186行目あたりにある箇所を以下のように変更!
コメント記号「#」とそれに続くスペースを外します。
DBUmask 0072 HTMLUmask 0072 UploadUmask 0072 DirUmask 0072
MySQLを使う場合はDBUmaskはコメント付けたままで大丈夫だと思いますが、面倒くさい場合は上記のままでOK![]()
さらに201行目あたりにある箇所を以下のように変更!
コメント記号「#」とそれに続くスペースを外します。
HTMLPerms 0705 UploadPerms 0705
これによって何が変わるかというと、MovableTypeによって出力されるファイル&フォルダの属性が全て705になります。サーバー側は755を推奨していますが、705の方がセキュリティが一段上です。これでも問題なく動いているので良しとします。
ちなみにどうしても755で使いたいなら以下のようにします。
HTMLUmask 0022 UploadUmask 0022 DirUmask 0022 ~~~~~~~~~~~ HTMLPerms 0777 UploadPerms 0777
下(全体設定)から上(詳細設定)の数字を引いたものがパーミッションになります。(777-22=755)
ちなみに705の場合は(705-072=733)となりますが、733なんて属性はないので元の705になります。
└ Movable Typeユーザー・マニュアル: 環境設定ファイル (mt-config.cgi)
インストール後の設定など
正常にインストール後、MovableTypeへログインしてからの設定でちょっと引っかかりそうな所は、設定画面のサイトパス、アーカイブパスを設定する欄です。ここは一般的なURLではなく、サーバー上のパスを入力します。
デフォルトでサイト・パスは表示されていると思いますが、念の為に確認しておきましょう。
自分のサーバー上のパスを知りたい場合は、KentWebさんのFullPath Viewerが便利です。
任意の階層を指定したい場合などはpublic_html 配下に繋げていきます。public_html はルートディレクトリなので必ず入れておきましょう。
またアーカイブURLとパスはデフォルトでは入っていないので、自分で指定します。ここでは個別ページ、月別ページ、カテゴリページ等を入れる場所を指定します。
一般的にはサイトURL&パス階下に、archives ディレクトリを置きます。サイトパスをコピペして、スラッシュ(/)区切りで archivesディレクトリを繋げるだけです。

▽関連記事
└ 各アーカイブファイルの効率的な出力ファイル名 ~MovableType
インスト完了後、ブログのレイアウトや見映えの肝はスタイルシートです。
2カラムを3カラムに変更したいだとか、色々な悩みを解決できるサイトを紹介しておきます。ブラウザ毎の見え方の違いが詳説されています。
└ 1UPホームページ作成
特にIEばかり使って調節してると、Firefoxなど他のブラウザで見た時に、デザインが「こてんぱん」に崩れているのが普通なので、上記のサイトを参考にする事をお薦めします。
また、MovableTypeには独自のテンプレート・タグがあるので、初めて触れる人にはテンプレートを覗いても何の事がよく判らない事が多々あります。
私自身、他の方のMovableTypeを使ったブログを参考に理解を深めていきましたが、それでも正直限界があるのでMovableType関連本を何冊か買って手もとに置いてあります。
MovableType本はこちらでどうぞ。
└
【売れてる順】 MovableType関連本 ~ Amazon.co.jp
MovableTypeのカスタマイズと文字コード
MovableType標準設定での文字コードは「UTF-8」なので、今後のカスタマイズでテンプレートやプラグインなどのファイルをアップする時は、同コードでアップするのが基本となります。(Windowsの文字コードはShiftJIS)
UTF-8の文字コードでサーバーにアップさせるには主に二つの方法があります。
◆UTF-8対応のテキストエディタを使う!
◆UTF-8に変換アップしてくれるFTPツールを使う!
テキストエディタを使う場合は秀丸(有料)などの複数の文字コードに対応したテキストエディタを使います。
因みに秀丸でUTF-8ファイルを扱うには、[その他] - [動作環境]から左下の『上級者向け設定』のチェックボックスをONにします。
同じく [動作環境]のダイアログで、[ファイル] - [エンコード1]から、
「ファイルの内容を解析して~、」のチェックボックスをON、直下の欄でUTF-8など自分のMovableTypeで使う文字コードをチェックします。
こうする事でMovableTypeのテンプレートなどUTF-8のファイルを、Windows上で開いても自動的に同コードでデコードしてくれます。
同じく[動作環境]から、[ウィンドウ] - [高度なウィンドウ]より、タイトルバーの表示 ⇒ エンコードの種類を『常に表示』にすれば、タイトルバーに開いたファイルの文字コードを表示してくれます。

新規ファイルを作る時も、保存時にエンコードの種類をUTF-8にすればOKです。
さらに秀丸ではHidemarnet Explorerという専用アドインを使う事で、FTPサーバ上のファイルを開いて編集することも出来ます。
ローカルファイルと同じ様な感覚で編集&保存が可能となり便利です。
また秀丸などのUTF-8対応のテキストエディタを使わない場合は、UTF-8に変換アップしてくれるFTPツールを使う事になります。
因みに私が使ってるFTPツールはNextFTP(有料)です。こちらもシェアウェアですが、使いやすいので重宝します。(3ヶ月無料で試用できます)
◎更新ファイルのみを一発転送できる「ホームページ転送」ボタンを装備!
◎エクスプローラやデスクトップからの、ドラッグ&ドロップファイル転送!
◎フォルダ同時変更で、ローカルとホストのカレントフォルダを同時に移動!
◎特定ファイル「.cgi」、「.pl」などの属性値自動変換アップ!
◎UTF-8などへの文字コード変換アップ機能!(接続先毎に設定可能)
特に文字コード変換アップ機能は、一回設定しておくと以降は自動で変換してくれるようになるので、うっかりミスでShiftJISでファイルを作ってしまった時などに重宝します。(重宝しない場合もあり、笑)
日本のソフトでこの機能を持ったFTPツールは多分これしかないでしょう。
両ソフトともシェアウェアですが、一度アカウントを取得すると半永久的に使える定番ソフトなので以降大活躍してくれます。![]()
投稿者 Locutus : 2005年11月13日 20:54 EDIT カテゴリ⇒ XserverでMovableTypeを利用中!
エックスサーバーがMovableTypeのインストールマニュアルを公開 '06 10/05
エックスサーバーはサブドメインも無制限です! '06 5/10
独自ドメイン追加無制限のレンタルサーバーでSEO対策! '05 12/23
→ MovableTypeインストール手順!3,20以降~Xserver(エックス・サーバー)編 '05 11/13
Xserver(エックスサーバー)が取得可能ドメインを大幅に増加!! '05 10/26
MovableTypeをレンタルサーバーで使う! '05 4/15
Xserver(エックス・サーバー)へのMovableTypeインストール手順!3,17以前 '05 4/01
≪HOME
MovableType 3.2 カスタマイズの最初にぶつかる3つの壁 from 無料レポートバンキング【無料レポート贈呈中】@日本初アイドルプレナー@ゆき
MTをインストールした後、そのままではおもしろくないので、ちょっとカスタマイズしてみようかなと思ったアナタ。こんな壁に遭遇してませんか?・新機能「Styl... [続きを読む]
トラックバック時刻: 2005年11月23日 04:33
Movable Typeのカテゴリ表示順を変える from ブログでホームページ作成,製作,会社-MTデザイン
ホームページを参考にMovable Typeのカテゴリ表示順を並び変えるプラグイン、試してみました。 [続きを読む]
トラックバック時刻: 2007年04月28日 11:24
初めまして!
沖縄在住のToguchiと申します。
自分もXserverを使って、MT3.2のインストールを
している最中なんですが、どうも上手くいきません。
mt.cgiの実行時に、こんなエラーが出てしまいます。
「Got an error: データベース接続の設定に誤りがあります:
エラーが発生しました: Accessdenied for user: '@localhost' (Using password: YES) 」
現在、Xserverに独自ドメインを3つ使って、それぞれ
3つ分のMTフォルダをインストールしているのですが
これが何か関係しているのでしょうか?
データベースもそれぞれ3つ作っています。
今回ので4つになります。
色々と情報を求めて、ググッてみましたが、もうお手上げの
状態です。。。Xserverを利用して、MT3.2を設定している
方は非常に少ない状態ですので、そちらのサイトを見つけたときは
「あった!」と叫んでしまいましたw
すでに、Xserverのサポートセンターへも連絡を
してみて、回答待ちの状態です。
が、もしかしたら、貴サイトから適切な回答をいただけ
るんじゃないかと思いまして。
なにかご存知でしたら、コメントお願いいたします。
投稿者 Toguchi : 2005年11月26日 03:16
Toguchiさん、どうも初めまして管理人Picardです。
お返事遅れてすみません。:sweat:
もう解決されてたらご免なさい。
>現在、Xserverに独自ドメインを3つ使って、それぞれ
>3つ分のMTフォルダをインストールしているのですが
>これが何か関係しているのでしょうか?
>データベースもそれぞれ3つ作っています。
>今回ので4つになります。
今現在すでに3つのMovableTypeが稼働しているという事でしょうか?
最安のX10プランでもデータベースの作成数は5個までOKなので、4個でも問題ない筈ですが、どうなんでしょ。
ちゃんと追加できてるんなら、これが原因ではないと思います。
もっともMovableType3,2からブログ作成数に制限がなくなったので、別ドメインだからといってデータベースを新規で追加しなくても実用上問題ないと思いますが。
まぁこの辺はそれぞれですね、失礼しました。m(_"_)m
>Got an error: データベース接続の設定に誤りがあります:
>エラーが発生しました: Accessdenied for >user: '@localhost' (Using password: YES)
私自身このエラー経験はしてないので的確には判らないんですが、
普通に考えてmt-config.cgiへのデータベース関連の記述が間違っている可能性があります。
新規インストでなければここは大丈夫だと思いますが、ご確認頂けますでしょうか。
もし新規インストでしたらmt-config.cgiを以下のようにして見て下さい。
私の記憶違いでなければXserverの場合、
デーベース名、ユーザー名とも自分が設定した名前の前にXserverのアカウント名が自動的に入ります。
例えばアカウント名がhoge1、デーベース名がhoge2、ユーザー名がhoge3ならmt-config.cgiは以下のように設定します。
ObjectDriver DBI::mysql
Database hoge1_hoge2
DBUser hoge1_hoge3
DBPassword 12345
DBHost localhost
パスワードはコンパネで、MySQLのユーザーの追加時に設定したパスワードを記述します。
と、もしこれでも駄目な場合はXserverのデータベース作成が完了してないのかもしれません。もう一度ご確認頂けますでしょうか。
XserverはMovableType3,2でも問題なく動きますのでご安心ください。:wink:
投稿者 管理人Picard : 2005年11月26日 21:52
MovableTypeをXserverへインストールしようとして苦戦しているものです。
インストールは表面上(?)無事すんだのですが、いざログインしようと思っても、ログインできません。
もしやID,Passまちがえたかな?と思ってMovableTypeのサイトへ行ってみてログインためしたところ問題なくとおりました。
こちらのblog読みまして、もしかしてこれか!と思って属性値を確認したところすべて755でした。
他に考えられる理由とか思い当たらないのですが、なにかアドバイスもらえればと書かせていただきました。
投稿者 TK_master : 2005年12月01日 10:24
TK_masterさん、どうも初めまして。
MovableTypeのログインですが、
ユーザ名に「Melody」、パスワードに「Nelson」と入力して「ログイン」ボタンをクリックしてみました?
初めてログインするときは必ず「Melody/Nelson」と入力しないと入れないんですよ。
その後、設定で自分用のユーザ名、パスに変える手順になります。
解決されてると良いんですが、頑張ってみて下さいね。
投稿者 管理人Picard : 2005年12月01日 12:01
今日は、Toguchiです。
回答をどうもありがとうございます。
Xserverのデータベース関連で
ちょっとお聞きしたい事があるのでコメント
させていただきました。
複数のMTサイトを作成する際に、データベースを
設定する必要がありますよね。その際に
1つのデータベースに、複数のユーザIDにアクセス権
を与えても動作に支障はないのでしょうか?
データベース作成が5つまでと制限があるらしく、
ちょっと戸惑っています。
なにかご存知でしたら紹介していただけませんか?
Xserverのサポートに問い合わせているのですが
音沙汰なしです。。。。
場違いな質問かも知れませんが、回答いただければ
幸いです。
投稿者 Toguchi : 2005年12月16日 18:38
Toguchiさん、どうもご無沙汰です。
>1つのデータベースに、複数のユーザIDにアクセス権
>を与えても動作に支障はないのでしょうか?
支障ありませんよ。本来MySQL自体がそういう使い方をするものなんで大丈夫です。
ホスティング会社によっては1ユーザーに限定してるとこもありますけど、XServerは無制限だったと思います。
こんな答えで良かったでしょうか。
投稿者 管理人Picard : 2005年12月16日 22:10
Picardさん、毎度、親切な回答を
どうもありがとうございます。
データベースの複数ユーザでの使用が
HP運営に支障がないとの事でホッとしました。
そこで最後に1つだけ質問させていただきたい
のですが、MySQL自体がそういう使い方をするもので
あるなら、データベースを1つだけつくって、Xserverで運営する複数の独自ドメインMTサイトのデータベースを
1つのデータベースで共有なども可能なのでしょうか?
もし可能ならば、データベースが5つ作成できる
理由がわからないのですが。これは負荷とかの問題で
5つまで作成できるようになっているのですか?
宜しければ回答お願いいたします。
データベースについては自分でも勉強して見ます。
Picardさんに教えていただけるまでまったくわかりませんでしたので。。
Xserver利用者にはこのサイトは必須ですね。
素晴らしいです。
投稿者 toguchi : 2005年12月17日 16:27
toguchさん、どうも遅レスですみません。
えっと私もMySQLについてはそれほど詳しい訳ではないのですが、判る範囲でお答えすると、
MySQL自体はアクセスする各ユーザーが参照するデータテーブル数に制限はありません。当然ユーザー数にも制限はありません。
細かく突っ込まれると間違ってるかもしれませんが(汗)、もの凄く簡単に言うと、MovableTypeだと各ブログを作っただけこのデータテーブルが増えていきます。
3個作れば3個、10個作れば10個といった感じです。
このデータテーブルがいくら増えた所でMySQLがやる事は同じです。
データを読み込んだり、書き込んだり、と言った事の繰り返しなんです。その読み書きのプログラムは、パソコン関連の本でよく聞かれる排他処理で行われます。
排他処理ではどんなにユーザー数やデータテーブルが増えても、リクエストされた順番に一列に並べて一個ずつ処理していきます。(この処理速度がMySQLは非常に高速なので有名です)
一度に多くの命令を送っても、一つの処理が終わるまで次の処理は必ず待たされてしまんです。
なので理屈的にはユーザー数やテーブル数がいくら増えても、MySQL的には目前の命令をしこしことこなしてるだけで、プログラム的な負荷は変わりません。
それからMySQLの数ですが、MySQLはマルチユーザー&マルチテーブルが前提なので、個人ブログ程度の利用なら、これらがどれだけ増えても問題なく動作すると思います。
勿論、SQL自体を複数作るという考え方もあるでしょうが、私の場合は全ブログで同じSQLを使ってます。
と、こんな感じの答えになります。専門的に勉強した訳ではないので、もの凄く詳しい人に突っ込まれると総崩れになる可能性もありますが(笑)
投稿者 管理人Picard : 2005年12月18日 11:38
回答をどうもありがとうございました。
感謝致します。
それと、そちらのサイトにGoogleSitemapの記事が
ありましたが、こちらのサイトは後存知ですか?
http://www.ec-blog.com/394.html
お役に立てるかどうかわかりませんが、
宜しければ参考にしてみてください。
どうもありがとうございましたー♪
投稿者 Toguchi : 2005年12月19日 03:04
今日は、Picardさま。
毎回丁寧な回答をどうもありがとうございます。
最後に1つだけ宜しいでしょうか?
XserverにosCommerceを設定中なのですが、
osCommerceのログイン画面に入る際に以下の
表示が出てしまい、インストールができない状態に
あります。
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
これは、Xserverでは、register_globals という部分が使えなくなってるよ!
と言う意味ですよね。
なにか特別な設定をすれば、XserverでもosCommerceが
利用できるようになるのでしょうか?Xserverでは利用不可だとしたら、ロリポップでの使用を考えています。
この件について、Picardさまが何かご存知でしたら
アドバイスお願いいたします。
度々の質問で申し訳ないのですが、お返事いただければと
思います。
サポートセンターの方へ問い合わせている最中ですが、
返事が非常に遅くって。。。
そちらの都合のつく時でかまいませんので
アドバイスお願いいたします。
Toguchi
投稿者 Toguchi : 2005年12月20日 11:29
管理人様 はじめまして!
私もXserverでMTインストールしているんですが、Touguchiさんと同じく
checkまでは通るんですが、ログインボタン押したとたん、エラーになってしまいます。
しかも文字バケしてますが・・たぶん同じような事書いてあるんでしょうね。
Got an error: データベース接続ã®è¨å®šã«èª¤ã‚ŠãŒã‚りã¾ã™: エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ: Access denied for user: '@localhost' (Using password: YES)
かれこれインストール挑戦に3日戦ってますが、かなりへこんでます。
なんども本を読んだり、ココ読んだりディレクトリ変えてみたりFTPソフトの環境設定変えてみたり
もう、術が無い。
MACでは無理なのでしょうか?
投稿者 それ池 : 2005年12月22日 02:23
暫く見ないうちにコメントがついてました(汗)
えっと最初にToguchiさんのosCommerceについてですが、
私はそれについては全くの門外漢でして、ご免なさい、お力になれそうもありません。
m( __ __ )m
遅レスなんでもう解決されてると良いんですが。
次に、それ池さんからのコメントですが、
これはMySQLへのユーザーログイン・パスが間違っているのが原因だと思われます。
と答えてみたものの、一般的にはそうなんですが、コメント内容を見る限りこの辺りは見直してある可能性が高いですよね、どうなんでしょ?
このエラーはMySQL以外では考えられないんですよ!
とりあえず私が言える事は二つです。
▽Xserver側のMySQL設定を見直す!
▽mt-config.cgiを開き35行目あたり(MySQL関連)を見直す!
それからMACで無理ってのは聴いた事ないんですが、MovableTypeのインストやMySQLの設定は、あくまでサーバー側の話なんでMACでも大丈夫だと思いますよ。
それと文字化けですが、単にブラウザのデコードの問題だと思いますよ。UTF-8を選んでみて下さい。
投稿者 管理人Picard : 2005年12月22日 22:55
管理人Picard様。
まさに、言う通りでした。ペコリ。
>>とりあえず私が言える事は二つです。
>>▽Xserver側のMySQL設定を見直す!
>>▽mt-config.cgiを開き35行目あたり(MySQL関連)を見直す!
解決できました。デフォルト<>内で何度も記述していました。
<>ごと書き直さなければいけないのでした。
今は、カスタマイズが楽しくてしょうがないです。正月もブログカスタマイズ三昧です。
本当にありがとうございました。
投稿者 それ池 : 2006年01月05日 11:52
≪HOME(21世紀のアフィリエイト通販生活)


