【PHP】Mac/XAMPP/Eclipseでローカルに複数サイトの開発環境構築

Mac/XAMPP/Eclipseでバーチャルホストを使って複数の開発環境を構築する方法についてのメモです。
GitやEclipseのディレクトリ構成のまま構築出来る方法になります。

Windows版はこちらの記事をご覧ください。

XAMPP環境の構築については下記の記事が参考になります。

全国からの長期インターン生を募集...
さくっとMacにXAMPPを入れてみる。 こんにちは! デザイナーの赤崎です! 実は先週愛用のMac Book Proを水没させてしまいました… 今は修理にだしており、直るのただ待つしか無い状況… てなわけで今は代わ...
目次

ワークスペースのシンボリックリンクを貼る

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等で修正した内容は即座にローカルに反映させるので開発も楽になります。

この記事が少しでも参考になれば幸いです。

最後までお読み頂きありがとうございました。

おすすめ記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次