- 2007-05-07 (月)
- mac
作りたいサイトや Web サービスを思いついても、僕の場合は Flash だけでは実現できないアイデアがほとんど。多くの場合、サーバサイドの知識が必要になってきます。その辺がデキる友達と分業すればいいのだけど、暇なのは自分だけだったりして頼みにくい。というかサーバサイドのことも少しは理解しておきたい。
また、各社が提供する WebサービスAPI を自在に操ってマッシュアップできちゃう人は格好いい。書籍「MASH UP++」を読むと一層テンションが上がります。もちろん、作るサイトの性格に応じてだけども、Flash をユーザーインターフェースとしたサイトを作るのもアリ。
主に ActionScript な僕が、サーバサイドのスクリプティングを始める際、Perl や PHP, Ruby などから、一体どの言語をやればいいのか?「どうも PHP は ActionScript に近いらしい。」という話を聞くので、まずは PHP を覚えようと思いました。こちらの記事を読んでモチベーションを上げて、レッツPHP!
この記事は、サーバサイドに造詣の浅い僕が、まずは「PHP×WebサービスAPIコネクションズ」という書籍を勉強ことを目標に、MacBook にローカルテスト環境(Apache2, PHP5)を構築する体験記です。と思ったけど、長くなりそうなので連載にします。今回は第1回。
Mac で PHP をメインにしたローカルテスト環境を、できるだけ安く、というか無料で作る場合、
- 「MAMP」や「XAMPP for Mac OS X」を利用して簡単に構築
- Mac に、もともとローカルテスト環境が付いているので、それを設定
のどちらかを選ぶのが無難だそうですね。
1. MAMP と XAMPP
両者ともに、インストーラーを使って、簡単に「A(pache)」「M(ySQL)」「P(HP)」が設定できるパッケージ。ハードディスク上に専用のフォルダを作って、その中に全データを格納してくれるので、いろいろいじって具合が悪くなったり、不要になったら、フォルダごとゴミ箱に捨てれば済むので気楽です。
MAMP
「MAMP」の方は、有料の MAMP Pro と無料の MAMP があって、ローカルテストが目的なら通常の MAMP で十分。8888番ポートで通信するようなので、MacOSにもとから入っている Apache (80番ポート)との共存&切り替えも可能。まぁ共用するほどヘビーユーザーではないですけどね。
そんな MAMP に関しては「Jun's Diary」様のサイトの連載記事:
「MAMP」
「MAMPでWebサーバ構築1」
「MAMPでWebサーバ構築2」
「MAMPでWebサーバ構築3」
が、記事も新し目(2006/8)で、詳しくて分かりやすいです。
ただ、1つ未確認なのは、MAMP 本家サイトからのパッケージをそのままインストールすると、mbstring(マルチバイトストリングの意)設定という、日本語等の2バイト文字を扱う設定がデフォルトでオフになっているので、日本語を扱うためには、インストール後に設定ファイル(php.ini があるのかな?)をいじってオンにする必要があるのかもしれないです。読んだことはないのですが、「MAMPではじめるMac OS Xサーバサイドプログラミング」という書籍もあるそうですよ。
XAMMP
Windows 版が有名な「XAMPP」ですが、「XAMPP for Mac OS X」も最近登場(最近なのでβ版ちっく)してます。Mac OS 10.4 以上に対応なので、僕の MacBook で動きます。MAMP よりも P が一つ多いのは「P(erl)」ですね。Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class が含まれているそうで、前述の書籍「PHP×WebサービスAPIコネクションズ」を勉強するのに必要な PEAR がもとから入っているのが良いですね。
先日、寺子屋に参加された方が、MacBook Pro に XAMPP をインストールして、速攻で AMFPHP を動かされたそうなので、Flash に絡めて楽しむ分には十分な印象です。XAMPP の mbstring 設定はどうなのでしょう?
さて、「MAMP」と「XAMPP」のどちらにしようかなというのが悩みどころ。今の僕の印象としては、後発の「XAMPP for Mac OS X」の方が新しくて、また、Windows ユーザーの関連記事も多そうなので、XAMPP かなという印象ですが、皆さんはどうされているのでしょう?
と、長々と書いてきましたが、実際僕が選んだのは次の方法。
2. Mac に、もともとローカルテスト環境が付いているので、それを設定
Mac には買った時から Apache がインストールされています。ユーザーが全員使うわけではないので、買った時にはオフになっていますが、「システム環境設定>共有>パーソナル Web 共有」から Apache を簡単に起動させることができます。が、PHP や PEAR や MySQL は、ターミナル等を使って自分で設定する必要があります。手順を追ってインストールしていけば、そんなには難しくないはずで、その手の書籍を1冊買っておけば、備忘録代わりにもなっていいのではないでしょうか?
設定の中身をいじる機会が多いので、深く知りたい・ターミナルや vi を覚えたい方にはいいかもしれませんが、書籍を買わずに、いろんな Web サイトだけを参考に構築しようとした僕は大分苦労しました。その様子は次回以降のエントリで。MySQL はまだ入れていませんが、一応動くようにはなりました。が、一刻も早く作りたいものがある方は、前述の MAMP か XAMPP を激しくおすすめします。
つづく。
- Newer: 速報!FlashCS3英語版体験版ダウンロード開始
- Older: Flash クリエイター用 MacBook を作ろう
Comment:3
- yan 2007-05-08 (火) 07:48
-
XAMPPのMac版出てたんですね〜。
知らんかった・・・試してみたいっすね。標準のMySQLは最初入れてたんですけど、僕の環境だと、StartとStopがやたら遅かったので削除しました。
- カツタロウ 2007-05-09 (水) 02:38
-
秋元さんの「PHP×WebサービスAPIコネクションズ」は良著ですよね。
API関連の本では理解しやすかったです。MacBookで開発環境をきちんと整えるのであれば、MAMPやXAMMPではなく
元々ある環境を拡張することをお勧めします。
MySQLやPHPはMacの場合インストーラーがありますし、その環境にWebMin
をインストールすれば管理も楽になります。
導入に手間がかかるのですが、開発環境の自由度ということではこちらの方が
よいかと思います。
- tera 2007-05-16 (水) 01:46
-
コメントありがとうございます。
サーバサイド初心者ですが、背伸びしてOSXの開発環境でやってみることにします。
ありがとうございますです。
Trackback:0
- TrackBack URL for this entry
- http://www.trick7.com/blog/mt-tb.cgi/536
- Listed below are links to weblogs that reference
- MacBook にローカルテスト環境(Apache2, PHP5) from trick7.com blog





