IT女子のお気に入りフォルダ

管理人の備忘録と実践を兼ねた(出来るだけ)役に立つ情報を配信するブログです。

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

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

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

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