導入編、設定カスタマイズ編からつづくParallelsネタで、今回はweb開発環境づくりについて編。です。
Parallelsを使い出すと、web開発環境づくりはかなりいろんな選択肢が出てきます。
Mac OSX自体が標準でapacheがついていたり、別途インストールすることもできたり。
さらに加えて、Parallels内のWindowsやらLinuxやらでもapacheは動きます。
そんななかで、おそらくマイナーなような気がしますが、今回自分はMAMPを使って開発環境を整えました。
MAMPとは、MacOSXに、ApacheとMySQLとPHPをお手軽に入れられるパッケージです。
セッティングにあたって、独自に工夫したhackをメモメモ。
■ IPアドレス
今回インストールしたMAMP apacheへ、ブラウザアクセスするときの話。Parallelsのネットワーク設定で「Shared Networking」にすると、Mac OSXとWindowsとで同じIPアドレスでブラウザアクセスできるようになります。
自分はさらに、hostsファイルをいじって、IPアドレスの数字ではなく別名を割り当てました。 さらにVirtualHostも定義して、複数のプロジェクトを開発しやすい状態に。
■ ポート番号
MAMPデフォルトはhttpdポートが8888番。いちいちブラウザでurl入力するときにポート指定するのが面倒なので80番へ変更。別途、Macシステム環境設定でFirewallも調整。
■ ドキュメントルートを、Parallelsの共有フォルダに設定
apacheのドキュメントルートを、Paralellsの共有フォルダ内に設置しました。すると、MacからでもParallels内widowsからでも、ソースファイルを保存すると(ftp等することなく)ブラウザ更新するだけですぐに変更結果を動作確認できます。これは激しくベンリ。OSXターミナル上のlnコマンドでシンボリックリンクでつないでも、WindowsからParallels共有フォルダをたどっていけるようです。
■ path設定
何もしない状態で、ターミナルでphpってたたくと、OSXにデフォルトで入っているphpコマンドが反応するようになっています。pathの設定をMAMPのphpへ変えましょう。
■ mysqlの起動が不安定
suユーザでmysqlを起動させようとすると起動しない現象が発生しました。原因不明。普段つかっているOSXアカウントでなら問題なし。
ここまでくるまでに躓いたポイントがいくつかありましたが、おかげでかなり快適に開発ができるようになりました!







