<<Home

Backyard

Yet the earth does move


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/e24148-1/public_html/weblog/archives/2005/10/post_60.php on line 123

Warning: include(http://bluish.cside.com/weblog//sidebar.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/e24148-1/public_html/weblog/archives/2005/10/post_60.php on line 123

Warning: include() [function.include]: Failed opening 'http://bluish.cside.com/weblog//sidebar.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/e24148-1/public_html/weblog/archives/2005/10/post_60.php on line 123

October 9, 2005

ローカルサーバ

[Mac]

急に思い立って、、、というか思い切ってWebサーバー構築してみました。
ローカルのみですが^^;
元々Apacheは入ってるので、思った程面倒ではなかったのです。
ただ、ワケワカランど素人なので、どうしてもセキュリティ面に不安が...サーバー起動させてる間ってファイアウォールに穴開けてるってことですよね?
(この無知さ、あいまいさが危険なのかも)
うーん、本当に「ローカル」だけで動くようにしたいな、動作確認だけ出来ればよいのだけど...
ということで、あちこち探しまわっていたところ、大変便利なツールの存在を知りました。それがMAMP(なんて読むんだろ...えむあんぷ?)なのですが、普通のアプリケーション感覚でサーバーを起動することができます。
で、ApacheとMySQLとphpが使える...ということはMovableTypeもインストールできるのかー...
と思ってしまったのが最後でした。

無知すぎる私には敷居が高かったです。
ものっすごく、面倒でした...
とりあえずこれでphpを学ぼうと思います。

以下、適当うろ覚え書きメモ

OS X Tiger
MAMP Ver 1.0 (1.0.1)
MovableType3.2-ja

1.MAMP内のhttpd.conf書き換え。これでcgiが動く。

<Directory "/Applications/MAMP/bin/mamp">
AddHandler cgi-script .cgi     
Options Indexes MultiViews ExecCGI    
AllowOverride None
Order allow,deny
Allow from all
</Directory>

2.DBIをダウンロード
(...の前に予めOS XのDeveloperToolをインストール)
ターミナルでDBIを展開したフォルダへ移動後以下を入力してインストール。

perl Makefile.PL
make
make test
sudo make install

3.DBD-mysqlをダウンロード
ターミナルで展開したフォルダへ移動後、以下を入力。こちらが大変参考になりました。

perl Makefile.PL --cflags=-I/Applications/MAMP/bin/mysql4/include/mysql --mysql_config=/Applications/MAMP/bin/mysql4/bin/mysql_config
perl -pi -e's/MACOSX/env MACOSX/' Makefile
make
make test
sudo make install

4.MovableTypeの準備
ダウンロードしたMTファイルはまとめて/Applications/MAMP/bin/mamp/下へ適当な名前を付けてぽいっと。
MovableTypeのマニュアルをみながらmt-config.cgiを編集(CGI Pathなど)。
えーとMySQLへの接続は、MAMPのスタートページを見つつ(↓私の場合)

ObjectDriver DBI::mysql
Database 作成したデータベース名
DBUser root
DBPassword root
DBHost localhost

データベースの作成は、MAMPスタートページ→phpMyAdmin→MySQL(左欄)→Create new databaseのところに適当な名前を入れて「create」。

http://localhost:8888/MAMP/MT-3.2-ja/mt-check.cgiにアクセス。
無事にチェック完了したら、index.html→ログインしてMTをインストールします。

これでなんとかMTは動いたのですが
本当は.htaccessとかきちんと設定してあげないといけないんだろうな...
あとターミナルは心臓に悪いです。
システム壊しちゃってないかヒヤヒヤしました。。。

by pikari : 00:47

Comments

なにやら難しそうな楽しそうなことしてますね。
MACだと できちゃんですか?

・・・って、家にきた新PCの中にサーバーとかいうのが、入っていて なんのこっちゃ?なんだけど、
ほんとになんのこっちゃ?と見てもいないですが。
その内に 見てみようか・・・たぶん みなさそう(笑

Posted by hatena : October 17, 2005 3:44 AM

むずかし8割、楽し2割くらいくらいな感じです
Windowsだと、もっと簡単に構築できるのかな??
慣れない作業をしたせいか、いまだに頭が混乱中ですー

Posted by pikari : October 18, 2005 12:16 AM

どうもはじめまして。
こちらの記事を参考にmampにMTのインストール成功しました。
助かりました。本当にありがとうございました。

がんばってflash連携させます。

Posted by ajita : March 14, 2006 10:15 PM