Mac/XAMPP/Eclipseでバーチャルホストを使って複数の開発環境を構築する方法についてのメモです。
(Windowsでの構築方法はWindows/XAMPP/Eclipseでローカルに複数サイトの開発環境構築をどうぞ)
GitやEclipseのディレクトリ構成のまま構築出来る方法です。
XAMPP環境の構築については、さくっとMacにXAMPPを入れてみる。が参考になると思います。
この記事を書いた当初はXAMPPを利用して環境を構築していましたが、現在はMAMPを使っています。もともと、WindowsユーザーだったのでMAMPの存在を知らなかったんです。
MAMPのMは、MacのMです。Mac用のXAMPPみたいなイメージで良いと思います。個人的には、XAMPPからMAMPに移行してよかったなと思っています。
Mac/XAMPPよりMac/MAMPの方が情報量が多いんですよね。
なので、これから環境構築をする方はMAMPに構築した方が良いかもしれません。
MAMPで構築方法はMAMPでの複数のローカルホストのたてかた!がとても参考になります!
この記事はXAMPPでの構築ですが、シンボリックリンクを貼る所などは参考になると思うので、お読み頂けたら幸いです。
スポンサーリンク
ワークスペースのシンボリックリンクを貼る
ではさっそく、作業を進めて行きましょう!!
XAMPP上でアプリケーションを動作させるには、XAMPPの公開ディレクトリにアプリケーションを配置する必要があります。
でも、Eclipseのプロジェクトはワークスペースのディレクトリに配置していますし、Gitを使っていたらソースファイルはGitのディレクトリに置かれてますよね。
これをわざわざコピーして、XAMPPの環境へデプロイなんて面倒くさすぎます。
それだとローカルに環境を構築している意味がないですし。
今プロジェクトを配置しているフォルダ構成をそのままに、XAMPPにも公開出来る方法があります。
方法は簡単です。シンボリックリンクを貼ればOK。
シンボリックリンクの作成は下記のコマンドをターミナルで実行します。
ln -s [リンク先] [リンク作成ディレクトリ]
例えば
XAMPP公開ディレクトリが
/Applications/XAMPP/xamppfiles/htdocs
アプリケーションディレクトリが
/git/sample_project
だったとします。
その場合のコマンドはこのようになります。
ln -s /git/sample_project /Applications/XAMPP/xamppfiles/htdocs/sample_project
リンク元とリンク先を良く間違えてしまうので注意しましょう。
実行したら、リンクが出来ているか確認してみましょう。
XAMPPのバーチャルホストを設定
XAMPPの設定ファイルを編集します。
httpd-vhosts.confを編集
/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
を編集します。
下記を追加します。(ドメイン名はsample_projectとしています)
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/sample_project/htdocs" ServerName localhost.sample_project
hostsを追加
ホスト名をを設定します。
/private/etc/hosts
を編集します。
下記を追加します。
127.0.0.1 localhost.sample_project
以上で、設定は完了です。
下記のURLでアクセス出来れば成功です!
http://localhost.sample_project/
まとめ
これで、ローカルの開発環境に複数のプロジェクトを立ち上げる事が出来ます。
シンボリックリンクを貼ることで、Eclipse等で修正した内容は即座にローカルに反映させるので開発効率もアップですね!
これが、ローカル開発環境を構築する醍醐味でしょう。
最後までお読み頂きありがとうございました!