≪HOME(21世紀のアフィリエイト通販生活)

Xserver(エックス・サーバー)へのMovableTypeインストール手順!3,17以前

当サイトはエックスサーバー(Xserver)で運営しております。
エックスサーバーのメリット

注)この手順はVersion 3,17以前のものです。3,20以降の手順は以下のページを参考にどうぞ!
MovableTypeインストール手順!3,20以降~Xserver(エックス・サーバー)編

Xserver(エックス・サーバー)は高速フリーデータベースとして有名なMySQLが使えるので、MovableTypeのデータ管理も全てMySQLを使う事になります。その為にまず最初にXserverのコントロール・パネルからMySQL関連の設定を済ます必要があります。

まずエックスサーバーのコントロールパネル、MySQL設定から、

1.→ データベースの追加
2.→ ユーザの追加
3.→ 1で作成したデータベースへ、2で作成したユーザのアクセス権限を追加

という作業を行います。詳しい事はエックス・サーバー側のコンパネ説明を見て貰うとして、その際に作成したデータベース名やユーザー名をそれぞれMovableTypeのインストフォルダにあるmt.cfgで指定する事になります。

mt.cfgの38行目あたりに以下の項目を見つけます。

# ObjectDriver DBI::mysql
# Database
# DBUser
# DBHost localhost

これを次のように変更します。

ObjectDriver DBI::mysql
Database デーベース名
DBUser ユーザー名
# DBHost localhost

DBI::mysql は自分が使うデータベースの種類を指定します。当然このままでOK!
Database デーベース名にはコンパネで設定した名前を指定します。
DBUser ユーザー名にはコンパネで設定した名前を指定します。
# DBHost localhost はデータベースを置くサーバーのホスト名を書きます。
Xserverの場合はMovableTypeを置いてあるのと同一のサーバーにmysql が置かれるので特に指定する必要はなくlocalhostのままで構いません。ていうかコメント付けたままでOKです。(外しても問題ありませんよ。)

デーベース名、ユーザー名とも自分が設定した名前の前にXserverのアカウント名が自動的に入ります。例えばアカウント名がhoge1、デーベース名がhoge2、ユーザー名がhoge3なら以下のように設定します。

ObjectDriver DBI::mysql
Database hoge1_hoge2
DBUser hoge1_hoge3
# DBHost localhost

次にmt-db-pass.cgi にパスワードを設定します。
mt-db-pass.cgiを開くと、database_password とだけ記述されているのでこれを削除し、代わりにXserverのコンパネで、MySQLのユーザーの追加時に設定したパスワードを記述します。このパスワードはDBUserで指定したユーザーがデータベースにアクセスする際に利用されます。
これでデータベース関連の設定は終了!あとは普通にインストすれば問題ありません。
Movable Type 3.x 導入手順

投稿者 Locutus : 2005年04月01日 17:34 EDIT   カテゴリ⇒ XserverでMovableTypeを利用中!

この記事のトラックバックURL :
コメント

質問をしてよろしいのでしょうか?

ユーザー名というのはコントロールパネルで指定した時の名前だけでOKですか?

たとえばyamaというユーザー名、あるいはデーターベースを作ると、画面にはx101010_yamaと表示されます。

この場合、mt.cfgに書くのはyamaだけですか?
それともx101010_yamaでしょうか?

残念ながらどちらの設定にしても
Bad ObjectDriver config: Connection error: Access denied for user: 'xsi@localhost' (Using password: YES)
のメッセージが出てきてしまいす。トホホ。

また、コントロールパネルに出てくる
アクセスホストは何も設定しなくてよいのでしょうか?

最後に、mt.cfgを書き換えたときに、このファイルだけのアップでは書き換えが反映されないのでしょうか?

また、素朴な疑問なのですがMySQLの設定では
<データベースの追加、ユーザの追加等>と表記されています。
ということは、すでにデーターベースは1つ存在しているのでしょうか?

お忙しいところ申し訳ありませんが、ご教授よろしくお願いします。

投稿者 roger : 2005年07月17日 16:37

解決しました。

IDがx123の人が
MySQL設定で作成した
データーベース名がyama
ユーザー名をyama
パスワードをyama
とした場合、


mt.cfgに書くデーターベース名は
x123_yama

ユーザー名も
x123_yama

になりますが、
パスワードだけは
yamaになります。

まったく手がつけられなかった状態でしたが
このサイトのおかげで助かりました。
本当にありがとうございます

投稿者 roger : 2005年07月18日 12:31

rogerさん、どうもレス遅れてすみません。

私もインストしてから随分たってるので、どうだったか
忘れてしまっていたんですが、解決されたみたいで良かったです。

使いこなせるようになると非常に便利なMovableTypeですので、
これから頑張って下さいね。と言いつつ私は全然使いこなせて
いませんが(汗)

投稿者 管理人picard : 2005年07月18日 17:42

すいません、質問があります。
XサーバーへMovableTypeのインストールを試みているのですが、どうしても出来ません。Xサーバーに質問しても、この件に関してのフォローは一切していませんという返事があり、途方にくれている状態です。
 サーバーへのアップロードを済ませ、mt-load.cgiを実行しようとすると、Internal Server Errorが出て来るのです。
 どうか助けてください。よろしくお願いします。
 

投稿者 tora : 2005年09月14日 17:59

toraさん、どうも初めまして。

>サーバーへのアップロードを済ませ、mt-load.cgiを実行しようと>すると、Internal Server Errorが出て来るのです。


この問題ですが、MovableTypeのインストで一番よくミスるのが、サーバーへのアップ時なんです。これはXserverだからという訳ではなく、どのサーバーでも同じです。


私がインストした時の記憶を思い出してみますと、アップロードに使うFTPソフトの問題でmt-load.cgiがうまく起動しなかったように思います。

具体的に言いますと、アップロードする時に以下のような事になっていませんか?


extlibディレクトリ内の
フォルダ名「HTML」が →UPした後に「Html」


つまり、フォルダ名が変換アップされてしまっているって事です。もしこの様になっていたら、何回やってもmt-load.cgiはうまく走りません。

FTPソフトの設定を見直すか、違うFTPソフトを使ってみてはどうでしょう。


ご質問では、まだ初期段階でのつまづきなので、問題はそれほど深刻ではないと思いますよ。XserverでMovableTypeが使えるのは間違いありませんので(実際このサイトがそうです)、落ち着いて作業すれば大丈夫だと思います。頑張ってみてください。

投稿者 管理人picard : 2005年09月14日 19:47

お忙しい中、ご回答いただきありがとうございます。
すぐ試してみます。
本当にありがとうございました。

投稿者 tora : 2005年09月14日 20:06

先ほどはありがとうございました。
何とかインストールが出来ました。
本当にありがとうございました。

原因は、私はメインのドメイン以外にも、追加ドメインを2つ登録
していたんですが、メインのドメインには自身のHPのファイルを
入れていたため、最初は追加ドメインのフォルダにMTをアップ
ロードし、インストールを完成させようとしていたのですが、
どうしてもインストールできなかったため、今度は、メインの
ドメインのフォルダにアップロードしていたHPのファイルを一旦
消去し、その後にMTをアップロードしたところ、すぐに
インストールが完了いたしました。

そこで質問なんですが、Xサーバーでは、そもそも追加ドメインへの
MTのインストールは可能なんでしょうか。
もし可能であれば、mt-cfgの編集の仕方・アップロードするとき
どのファイルにすればよいか等教えていただけないでしょうか。
お忙しいところ申し訳ございません。

投稿者 tora : 2005年09月14日 23:13

toraさん、インスト成功したみたいで良かったですね。

ご質問の件ですが、追加ドメインへのインストも可能です。実際に私も追加ドメインにMovableTypeを入れて使っているので大丈夫ですよ。
基本的にインスト手順はメインのドメインに入れる時と同じです。だったと思います(汗)。


で、toraさんのコメントを見た限りでは、追加ドメインへMovableTypeをインストするとエラーになるみたいですね。
まず、追加ドメインで普通のホムペをアップして見れるかどうか確認できますでしょうか?


もし普通に見れたなら、FTPの設定でアップロードする場所が間違ってない事になるので、後は通常通りにMovableTypeをインストすればOKです。
ディレクトリ的には、public_htmlの下にぶら下がるような形になると思いますが、
↓こんな感じです。
public_html/domain1/これ以下ならどこにアップしてもOK!


もし追加ドメインが使えないって事だと、ひょっとしてネームサーバーがまだ切り替わってないのかも?
DNS設定しても、使えるようになるのに暫く時間かかりますよね。


とにかく、MovableTypeの設定やインスト自体は、メインドメインでも追加ドメインでも変わらなかったと思いますよ。頑張ってみて下さい。

投稿者 管理人Picard : 2005年09月15日 00:14

Picardさん、お忙しい中、質問にご回答頂き誠にありがとうございます。
MTの追加ドメインへのセットアップ、無事完了致しました。
結局原因は、拡張子がcgiのフォルダのパーミッションが、環境設定で、755に設定してアップロードしたにもかかわらず、変更されていなかったのが原因でした。
初歩的なことでした、どうもすいません。
でも、見知らぬ私に、親切にご回答頂いたこと本当に感謝しています。
本当にありがとうございました。

投稿者 tora : 2005年09月15日 16:47

MySQLの設定を行ったのですが…。
ユーザ、データベースとも、x1008132_ にしました、
Perlの欄に
("DBI:mysql:x1008132_:localhost","x1008132_","");
とあります。

HOMEの
[ アカウントステータス ]
MySQL 1

と表記されたのですが、設定はこれでよいのでしょうか。


public_html/cgi/mt にmt3.17をアップロードしてチェックしたら、(mt-load.cgi)

Bad ObjectDriver config: Connection error: Access denied for user: 'x1008132_@localhost' (Using password: YES)

のエラーがでました。

mt.cfgの設定は

ObjectDriver DBI::mysql
Database x1008132_
DBUser x1008132_
# DBHost localhost

です。

原因がわかればお教え下さい。

あと、xserverでは、cgiはpublic_htmlファイル内で行うと書いてあったのですが、public_html にいれても→wwwのフォルダーでも同時に生きています。

ちょっと迷宮いりです。

宜しくお願いします。

投稿者 gon : 2005年09月25日 00:55

gonさん、どうもはじめまして、遅レスすみません。


見たところMySQLやmt.cfgの設定は間違ってないと思います。
このエラーで一番考えられるのは、mt-db-pass.cgiのdatabase_passwordの記述ミスなんですが、こちらは大丈夫でしょうか?
Xserverのコンパネで、MySQLのユーザーの追加時に設定したパスワードをそのまま記述します。
設定したパスが、

12345

なら、mt-db-pass.cgiには、

12345

とだけ書いて下さい。最初に書いてある 「 database_password 」 なる文字は消して下さい。


またこちらは初歩的なミスですが、CGIファイルのパーミッションが間違っているって事はありませんか?全部705になっているでしょうか?(もしくは700 ←こちらの方がセキュリティ固いです)


とにかく今一度、設定やらアップしたファイルをご確認ください。落ち着いてやれば必ずインストできますよ。頑張って下さい。


追加:
>あと、xserverでは、cgiはpublic_htmlファイル内で行うと書いてあったのですが、public_html にいれても→wwwのフォルダーでも同時に生きています。


すみません、こちらの意味がよく判りませんでした。解決していれば宜しいんですが(汗)

投稿者 管理人Picard : 2005年09月25日 19:27

Picard様

ありがとうございます。
パーミッションなどが、以前ロリポップサーバーを使用していた時仕様(755)になっていました。

もう1度mtのダウンロードからやり直してみます。

投稿者 gon : 2005年09月26日 09:09

ロリポップからxserverに移転しようとしています。ですが、mobabletypeのウェブログ設定に記載するローカルサイトパスが分かりません。
どのように調べればよいのでしょうか?

投稿者 green : 2006年01月15日 00:16

greenさん、どうも初めまして。
ローカルサイトパスですが、
サーバーパスを調べるのはmt-check.cgiにアクセス
すれば1行目に表示されています。


こちらの記事も参考になるかと思います。
http://www.55link.com/archives/2005/11/13-2054.html

投稿者 管理人Picard : 2006年01月15日 00:46

Picard様
早速の回答ありがとうございます。
ですが、mt-check.cgiが見つかりません。
KentWebさんのFullPath Viewerを使用とこころみたのですが、xserver上で実行できず、サーバーパスがわからず状態、、、
お手数ではございますが、今一度、アドバイスを宜しくお願いいたします。

投稿者 green : 2006年01月15日 09:50

Picardです。
え~とですね、mt-check.cgiってのはMovableTypeを
解凍したフォルダのルート(最上位)にあります。

それからサイトパスですが、
/home/ここは自分のXserverアカウント/public_html
って形になると思いますよ。

投稿者 Picard : 2006年01月15日 11:28

お世話になっております。
なんとかXサーバーへMovableTypeのインストールが成功しました!!
が、次の問題が。。。
現在、ロリポップにデータがあるのですが、これをXサーバーに移す場合、普通にFTPでアップロードするだけで宜しいのでしょうか?
その後、mobabletypeのウェブログ設定にあるローカルサイトパスを「/home/自分のXserverアカウント/public_html」に変更すればよいのでしょうか?
お忙しいとは思いますが、アドバイスお願いします。

投稿者 green : 2006年01月16日 23:31

どうもPicardです。

MovableTypeのサーバー移転ですが、これはXserverに特化したものではありません。
それからローカルサイトパスについては、これをやらないとサイトが表示されませんので、順番はどうでもいいです。


まず元のサーバーのMovableTypeで、「読み込み/書き出し」
からブログデータを書き出します。
次に新しいサーバーのMovableTypeインストディレクトリにimportディレクトリを作成します。
書き出しておいたデータをここにアップロード!
最後に「読み込み/書き出し」からデータを読み込ませれば完了です。


但し、元のサーバーのMovableTypeで個別記事の名前をデフォルトのまま使ってたとすると、恐らく上記の方法では各記事のURLが変わります。
まぁこの辺りは解説してるサイトが多数ありますので、そちらを参考にしてみて下さい。

投稿者 Picard : 2006年01月17日 12:00

お世話になります。
書き出しておいたデータをimportディレクトリに読み込ますと「ディレクトリ「./import」が開けません: No such file or directory」とエラー表示になってしまいます。
聞いてばかりですみません。
お手数ではございますが、今一度、アドバイスをいただければと思います。
宜しくお願い致します。

投稿者 green : 2006年01月18日 18:18

え~とですね、
それは多分importディレクトリが見つからないから開けないのでしょう。
ディレクトリを作成する場所が間違っていないか確認して下さい。
もしくはimportディレクトリに入っているデータがMovableTypeで読み込めない形式なのかもしれません。
ロリポップでMovableTypeから書き出したのなら問題ない筈なんですが。
もしそれでも駄目なら私には正直分かりません。
MovableTypeのヘルプを参考にしてみて下さい。

投稿者 管理人Picard : 2006年01月19日 02:16

たびたびすみません。
ちなみに書き出したデータの拡張子何でしょうか?
宜しくお願いします。

投稿者 green : 2006年01月19日 21:51

この時点で、ネームサーバは新しいものに切り替えておかなければいけないのでしょうか?

投稿者 green : 2006年01月19日 22:29

どうもPicardです。
拡張子の方は確か.txtになると思います。
それからネームサーバーの切り替えはXserverへデータを
アップし終えた段階で行います。
Xserverの場合、仮URLが提供される筈なので、そちらへアクセスして正常に表示されるかを確認した上で、
ネームサーバーを切り替えるのが賢明でしょう。

投稿者 Picard : 2006年01月20日 11:20

Picardさん、お世話になっております。
あれからずっと移転作業を行なっているのですが、「ディレクトリ「./import」が開けません: No such file or directory」というエラー表示から進んでいません。
かなりバグってます。。。
public_htmlの直下にMTをインストールしてimportフォルダを作成して置いているのですが、、、
importディレクトリに入っているテキストデータも読み込める形式になっております。
正直、お手上げ状態っす。。

投稿者 green : 2006年01月22日 12:05

greenさん、毎度です。
まずひとつ確認したいのですが、importフォルダに入れようとしてるのは、MovableTypeから書き出したデータですよね。


もしそうなら文字コードの問題かもしれません。
あらゆるテキストファイルは作成時に文字コードで暗号処理を行っています。もし文字コードが違ってればMovableTypeが読み込みエラーを起こすかもしれません。(多分大丈夫だと思うんですが)
移転前後で文字コードに違いがないかをテキストエディタで調べてみて下さい。フリーのエディタなどでも調べられます。


もしこれでも駄目なら正直私には分かりません。
最後の手段としては、手作業でコピペを繰り返すしか私には思いつきません。
なんとか解決されるといいんですが、頑張ってみて下さい。

投稿者 管理人Picard : 2006年01月22日 17:09

Picardさん、お世話になっております&たびたびすみません。
mt.cfgの下記の部分はどうすれば宜しいのでしょうか?

#DataSource ./db

#DBUmask 0022
#HTMLUmask 0022
#UploadUmask 0022
#DirUmask 0022

お手数ではございますが、アドバイスお願いします。
mt.cfgをいじりすぎてバグってます。。トホホッ(>_<)

投稿者 green : 2006年01月24日 22:14

たびたびすみません。
移転前後で文字コードに違いがないかをテキストエディタで調べてみようとトライしたのですが、今いち、やり方がわかりません。
ちなみにエディタはTeraPadを使用しております。
誠にすみません。
アドバイス、よろしくお願いします。

投稿者 green : 2006年01月25日 00:40

Picardさん
実は、私のホームページは英語なんです。
これって移転できない理由(文字コードがらみ等で)に関係がありますかね??
聞いてばかりですみません。
宜しくお願いします。

投稿者 green : 2006年01月25日 12:39

毎度、Picardです。
mt.cfgについては以下を参考にしてみて下さい。
http://www.55link.com/archives/2005/11/13-2054.html
mt.cfgをいじり過ぎてる場合は、元の同ファイルをダウンロードして再度チェレンジして見て下さい。


次に文字コードの調べ方は個々のテキストエディタの
ヘルプを見てもらう以外ありません。因みに私の場合は秀丸でタイトルバーに文字コードが表示されるように設定してます。


それからページが英語との事ですが、これが原因って事はないと思います。基本的に文字コードは2バイト文字の日本語を表示させる時に影響するものなので、英語なら文字コードが違っても結果オーライで文字化けせずに表示される事が多いです。
ちょっと私ではもう原因がよく分からないのが現状です。似たような症状の人がネット上で対処策を書き残してるかもしれませんので、根気よく調べてみて下さい
m(_"_)m

投稿者 管理人Picard : 2006年01月25日 17:04

Picardさん
ご迷惑をかけております。
とりあえず、いろいろやりましたが、お手上げでした。
そこで、以前教えていただきました、手作業でコピペを繰り返そうとしたのですが、、、
再構築したら、
「mkdir /home/ユーザーID: Permission denied at lib/MT/FileMgr/Local.pm line 104」
このようなエラーが出てしまいました。
そこで、手作業でコピペするということは、単純に同じカテゴリを作り、テンプレートとエントリーをコピペして再構築をすれば宜しいだけなのでしょうか?
恐縮ですが、頑張りたいと思いますので、どうか面倒をみてやってください。
アドバイス、お願いします。

投稿者 green : 2006年01月25日 20:30

Picardです。
>単純に同じカテゴリを作り、テンプレートとエントリー
>をコピペして再構築をすれば宜しいだけなのでしょうか?


そうです。テンプレ内のありとあらゆるパスを直しておきましょう。英語サイトなら文字化けが起きないと思われるので、これで出来る筈です。
頑張ってみて下さい。

投稿者 管理人Picard : 2006年01月26日 19:44

この記事へコメントを投稿できます。ご自由にどうぞ!

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)




※空白行を入れたい場合は2行開けてみて下さい。m(_"_)m

≪HOME(21世紀のアフィリエイト通販生活)

王冠 ナンバー1の稼ぎ頭 王冠

エーハチ・ネット

一番アフィリエイト収入日記で毎月わが家の家計を助けてくれる優良ASPです。
複数サイトがある場合は、同じアカウントのまま簡単追加!広告コード取得が簡単なのでも有名です。

最近の記事
エックスサーバーのメリット
エックスサーバーのデメリット
エックスサーバーがMovableTypeのインストールマニュアルを公開
ノートン・インターネットセキュリティ
レッチリ~ダニー カリフォルニア♪
最近のトラックバック&コメント
カテゴリー
月別アーカイブ[過去記事]
BlogPeople
自分のリンクリストに登録する!
ブログ作成・お役立ちリンク
ブログの記事&タイトル考察リンク