Home > mac mac > 自宅サーバにMovableTypeをインストール

自宅サーバにMovableTypeをインストール

  • Posted by: west
  • May 15, 2005 1:44 PM
  • mac mac

blogで出会ったsashuさんのサポート記事。
私と同じくmac miniでMTを動かそうとされているのでちょっとサポート。
オリジナルはこちら。医学コミック作者の独白

まず、権限の変更についてですが、UNIXシェルを起動した後、実際に権限を変更するディレクトリに
移動してから、chmodをしたでしょうか?
sashuさんの環境だと、
$ cd /Library/WebServer/CGI-Executables/mt
$ chmod 755 *.cgi
これで権限の設定はできると思います。


ざっと状況を見させていただきました。
おおかたの設定はこれでいいような気がします。
ただ、mt-check.cgiの結果から見ると、MySQLに接続するためのドライバが組み込まれていないようですね。
DBI::mysqlとDBD::mysqlの二つをインストールしてみてください。
この二つはcpanからインストールすることができます。

cpanを使うにはrootユーザで実行しなければならないので、まずはrootユーザを使えるように設定しましょう。
finderより、「アプリケーション」ー「ユーティリティ」ー「NetInfoマネージャ」を開きます。
メニューのセキュリティより、「認証」を選択し、認証を行います。
次に。同じくメニューのセキュリティより、「ルートユーザを有効」を選択します。

ルートユーザが使えるようになったら、コマンドラインでルートユーザにスイッチユーザします。
$ su - root
そうするとパスワードを聞いてきますので、パスワードを入力します。
今までは、$だった頭の文字が#にかわったでしょうか。

ルートユーザになれたらcpanを起動します。
# cpan
初回起動時は初期設定があり、いろいろ聞いてきますが、そのままreturnキーで進んでいきます。
初期設定が終わればこうなります。
cpan>
ここまでこれたら、実際にDBI::mysqlとDBD::mysqlをインストールします。
cpan> install DBI::mysql
と、入力すると、延々と文字列が流れていきます。
cpan> とかえってきたら、次は
cpan> install DBD::mysql
とします。

この二つが成功した後で、mt-check.cgiを実行してみてください。
いままで、

「DBD::mysql
サーバには、 DBD::mysql がインストールされていない、もしくは、動作 させるために必要なモジュールがインストール されていません。DBI と DBD::mysql は MySQL を使ってウェブログのデータを管理したい場合 に必要です。DBD::mysql をインストールするのであれば、インストール の説明を参考にしてください。」

となっていたものが、
「サーバにはDBD::mysqlがインストールされていました」
となります。

ここまで来れたら、後はデータベースの初期化をして(mt-load.cgi)実際にブログを作っていきましょう。

ちょっと、注意なんですが、mt-check.cgiの実行権は使うとき以外は「400」くらいにしておいた方がいいです。
セキュリティ面で。


ちょっと外出しなければならないので、続きはまたかえってきてから、ここにアップしまーす。
がんばってくださいね。

Comments:14

sashu May 15, 2005 8:13 PM

west san, Thanks a lot!
I've just come back, and I'll check my server with your advice now.
(Japanese letters always change confused letters on this comment field...)

west May 15, 2005 9:25 PM

sashuさん、こんばんは。
日本語入力、できませんか?
おかしいなぁ。
ブラウザは何をお使いですか?

本文はちゃんと文字化けせずに見えてるんですよね?
ブラウザのテキストエンコーディングの設定がおかしいのかな。
でもそれだと、本文も文字化けするはずなんですがね・・・

sashu May 16, 2005 6:24 AM

あれ? 今朝はちゃんと日本語が入力できます。??
こちらの方は何にも設定変えてませんが……何故でしょ?

それはともかく、ど素人の私に懇切におつきあい下さってありがとうございます! 昨夜さっそくアドバイスに従って作業しようと思っていたのですが、一番下の子が風邪を引いたみたいで(熱性痙攣を起こしやすい子なのでヒヤヒヤしました)、ドタバタするうちに時間がなくなってしまいました。今夜にでもトライしたいです。

またわからないことが出てくると思うので、そのときはまたお願いしますm(_ _)m

あ、私が使っているブラウザはSafari 1.3です。でも、最近、急に強制終了しちゃうので、困っています。せっかくの長文コメントを台無しにしたこともあるので、最近では、IEも時々使っています。文字化けしたときは、どっちだっけかな? たぶん、Safariだったと思うけど……。

sashu May 16, 2005 7:21 AM

子供がまだ起きないので、ちょっと挑戦してみました。

今、rootユーザーを使えるようにするため、NetInfoマネージャを開いたところです。「ルートユーザを有効」を選択したら、警告が出ちゃいました。

現在、ルートパスワードが設定されていません。このコンピュータにしかるべきルートパスワードを設定してください。

ルートパスワードって、私が勝手に決めちゃっていいんでしょうか……。
どこまでも初心者なんで(Mac歴は10年以上なのに)お手数おかけしますが、よろしくご教授ください。

なお、ちょっと前にmacfeelingさんのページに従って、DBD-mysqlとDBIはダウンロードしてました。でも扱いがよくわからなくて、Documentsフォルダの中に突っ込んだだけでした。これじゃ使えないんですね……。一応、最初からやり直すつもりで、この二つのフォルダは外に出しました。

あと、今もコメントを入力しようとしたら文字化けしました。IEの方で文字化けするようです。私のIEは5.2.3で、最近までほとんど使っていなかったので、環境設定はたぶん、デフォルトのままです。

sashu May 16, 2005 7:40 AM

続けてすみません。
何とか、cpan> まで辿り着きました。でも、
cpan> install DBI::mysqlと入力してリターンすると……(長くなりますが、コピペしてみます)

**********************
cpan> install DBI::mysql
CPAN: Storable loaded ok
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch authors/01mailrc.txt.gz
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch modules/02packages.details.txt.gz
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch modules/03modlist.data.gz
Going to write /var/root/.cpan/Metadata
Warning: Cannot install DBI::mysql, don't know what it is.
Try the command

i /DBI::mysql/

to find objects with matching identifiers.
**********************
……と警告が出てしまいます。最後の方に書いてあるのを読むと、要するに理由はわからんけどDBI::mysqlがインストールできなかったということですよね……。DBD::mysqlの方も同じ警告が出ました。

前にmacfeelingさんの記事をたよりに中途半端にDBIとDBDをインストールしたからでしょうか……。

sashu May 16, 2005 8:20 AM

すみません、立て続けに……(ネチケット違反ですね。お許しを……)

今、試みに
http://www.medicalcomic.com/cgi-bin/mt/mt-check.cgi
にアクセスしてみたら、

「Movable Typeのシステム・チェックは無事に完了しました」
準備が整いました! サーバには必要なモジュールがすべて揃っています。追加のモジュールのインストールは必要ありません。インストールの説明に従って、次の手順に進んでください。

と表示されました。

これって、成功……したんですかね?
あ、もう出勤の時間だ。とりあえずご報告を。

west May 16, 2005 11:09 PM

sashuさんこんばんわ。

お子さんの風邪はいかがですか?

さて、コメント入力時の文字化けですが、不思議ですねぇ。
IEの時におかしくなるのですか。。
原因はわかりません・・・ スイマセン。

まず、rootユーザの有効の方法ですが、ルートパスワードはsashuさんが決めちゃってください。なんといってもsashuさんのましんなんですから藁

DBIとDBDはダウンロード済みでしたか。
おそらく、Documentフォルダの中に入れても何にもならないと思いますが・・・
まずは、DBIとDBDをインストールしなければいけませんね。
私がcpanをお勧めしたのはダウンロードからインストールまで自動でやってくれるからなんです。そのほうがわかりやすいかなと思いまして。
しかし、cpanもうまくいかないんですねぇ。。
うーん。困りましたね。

試しにcpanでこれ打つとどうなりますかね?
cpan> i /DBI::mysql/

ちなみに、最後のコメントで書かれているmt-check.cgiの結果で
みるべきところは、DBD::mysqlの項目です。
ここがインストールされていないと、この先のmt.cgiにアクセスした際にうまく表示できないということになります。

たぶん今のままではまだDBD::mysqlは入っていないように思います。

sashu May 17, 2005 6:06 AM

westさん、おはようございます。ご指示の結果をコピペしますと……

*************
cpan> i /DBI::mysql/
CPAN: Storable loaded ok
Going to read /var/root/.cpan/Metadata
Warning: Found only 0 objects in /var/root/.cpan/Metadata
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch authors/01mailrc.txt.gz
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch modules/02packages.details.txt.gz
LWP not available
Please check, if the URLs I found in your configuration file
(http://ftp.cpan.jp/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch modules/03modlist.data.gz
Going to write /var/root/.cpan/Metadata
No objects found of any type for argument /DBI::mysql/
*************

やはり、DBD::mysqlは入っていないようですね。

もう一度、前に教わった方法で(install DBD;;mysql)試してみましたが、やはり不明の理由によりインストールできない、と出ます。

うーん、困った。mySQLじゃなくて、他のDBで成功したケースをどこかで読んだ記憶がありますが、そういう方向転換をした方がよいのでしょうか……?

west May 17, 2005 6:39 AM

sashuさんおはようございます。
うーん。
なんででしょうかねぇ。

ブラウザからhttp://ftp.cpan.jp/は開けます?
なんとなくですが、cpanのサイトにたどり着けていないような気もします・・・

他のDBでも同じようなことをしないといけないと思いますのであまり変わらないような。
cpanが使えないとなると、DBD::mysqlを手動でインストールするしかないですかねぇ。

sashu May 17, 2005 9:45 PM

ftp.cpan.jp/ は開けました。
何やら英語ばっかりのサイトですね。ちょっと読む気が……。
DBD::mysqlを手動でインストールする、というと……?
明朝、もう一度チャレンジしまーす。

west May 19, 2005 1:29 AM

ftp.cpan.jpがみれるとゆうことはやはりCPANの設定がおかしい気がしますね。。
手動でインストールというのは、、、
なかなかややこしいかもしれない作業です。
このへん参考になるかもしれません。。
http://rintarock.rocket3.net/mt/sauce/archives/2005/02/07/MacOSX,MySQL,PHP,Webmin,Perl.html
ここのDBD::mysqlのインストールのところです。

sashu May 19, 2005 11:50 AM

結局、MySQLは諦めました。Berkeley DBをデータベースに選んで、それでも紆余曲折がありましたが、何とか、Movable Typeを動かすことができるようになりました。ありがとうございました!
ただ、MySQLにちょっと未練があるんですけどね……。関連図書も買っちゃったし。まあ、少しずつチャレンジしようと思っています。

それと、質問なんですが、晴れてMovable Typeの管理画面に到達できたわけですけど、何故か画像が全部「?」になっているんです。
グラフィックのフォルダの設置場所が間違っているのでしょうか……?

これからも問題山積なので、また教えてくださいね! ありがとうございました。

west May 19, 2005 10:14 PM

そうでしたか。
教え方がまずかったかな^^;
でもまぁ、MovableTypeインストール成功おめでとうございます。

管理画面の画像がでないのは、まず、画像の置き場がまずいと思います。
cgi-binディレクトリのなかにいれていませんか?
できればメインページなどがある方に移動して、コンフィグファイルを
書き換えてください。画像ファイルへのパスなど。

sashu May 20, 2005 8:09 PM

いえいえ、教わる方の問題でしょう。mySQLのインストールでエラーさえ出なければ、スムーズに教わった通りの展開になっていたでしょう。なぜ、エラーが出たのか……やはり、中途半端にいろいろ手をつけた私がワルイんです。きっと。お手数かけてすみませんでした。

まだ、いろいろとお聞きしたいことがあるのですが……長くなるので、またいずれ……。

これからもよろしくお願いしま〜す!

(管理画面の画像の乱れはおっしゃるような方法で直りました!)

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://west.sytes.net/cgi-bin/mt-tb.cgi/97
Listed below are links to weblogs that reference
自宅サーバにMovableTypeをインストール from デジタルピープル

Home > mac mac > 自宅サーバにMovableTypeをインストール

Feeds

Return to page top