[Mac]シンボリックリンクでMAMPのhtdocsにソース配置せずに実行できるようにする

  • 公開日:2016/7/24
この記事は最終更新日から4年以上が経過しています。

開発をする上で、環境設定上どうしてもディレクトリ構成を変えることができない場合が多々あります。
例えば、プロジェクトに関するファイルは~/work/example_project/というフォルダを作って管理しているけど、ソースコードはMAMPのhtdocsに配置している・・・といった場合に、プロジェクトが増えてくると「あれ?あのプロジェクトのファイルどこだっけ?」っということになりかねません。

シンボリックリンクを使う

ソースコードもプロジェクトのフォルダ内にまとめて管理しておいて、環境設定上どうしても構成を変えることができないところは、シンボリックリンクを作成すれば、解決できます。
つまり、
~/work/project_name/abc/に配置しているソースを
http://localhost/project_name/で実行できるようにします。

シンボリックリンクを作る

ターミナルでMAMPのhtdocsに移動します。

$ ln -s ~/work/project_name/abc /Applications/MAMP/htdocs/project_name

以下は上記と同じです。移動してから、リンクを作成。わかりやすいです。

$ cd /Applications/MAMP/htdocs
$ ln -s ~/work/project_name/abc project_name

注意:リンク元も作成されるリンクも最後に/(スラッシュ)はつけないこと

シンボリックを削除する

作成することがあれば、削除することもあります。

$ unlink project_name