CakePHP のインストールと Apache の仮想ディレクトリ ( Alias ) の設定

以下のページより CakePHP をダウンロードします。
ダウンロードするバージョンは最新の 1.2 系です。
http://cakephp.org/


開発には Eclipse を利用しますので、先に Eclipse を立ち上げ、ワークスペースとプロジェクトを作成しておきます。

ワークスペースは ~/Sites/eclipse_workspace とします。

プロジェクトは cake_sample とします。

ワークスペースとプロジェクトを作成すると ~/Sites/eclipse_workspace/cake_sample ディレクトリが作成されます。


ダウンロードしてきた CakePHPdmg ファイルをダブルクリックすると、以下のファイル ( フォルダ ) が表示されます。

README 以外のファイル ( フォルダ ) をドラッグして Eclipse の cake_sample プロジェクトの中へ移動させます。


インストールは以上で完了です。


※ Finder で隠しファイルを表示するようにしておかないと .htaccess が表示されず、ドラッグでの移動もできません。


つづいて ~/Sites/eclipse_workspace/cake_sample ディレクトリへ http://localhost/cake_sample/ でアクセス出来るように、Apache の仮想ディレクトリ ( Alias ) の設定をします。


vi 等のエディタで Apache の設定ファイル /etc/apache2/httpd.conf を開きます。 


LoadModule の項目に以下の記述があるか確認します。
無ければ追記します。
# でコメントアウトされていれば # を削除し、コメントを外します。

LoadModule alias_module libexec/apache2/mod_alias.so


次に ディレクティブの中に以下を追記します。

Alias /cake_sample /Users/ユーザ名/Sites/eclipse_workspace/cake_sample

<Directory "/Users/ユーザ名/Sites/eclipse_workspace/cake_sample">
    Options ExecCGI Includes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

httpd.conf を変更後は apachectl コマンドで Apache を再起動します。

このコマンドは一般ユーザには許可されていないため sudo コマンドを利用します。

ターミナルから以下のコマンドを入力します。

$ sudo apachectl restart


次回は mod_rewrite と .htacces の設定を行い、CakePHP の初期ページを表示させます。