開発ごとに毎回同じことをするので、メモ。

1.http://cakephp.jp/
から最新のソースをダウンロードする。

2.Downloadをクリック

3.cake_1.2.5.zipをクリック
2009/10/1時点で最新安定バージョンは1.2.5です。

4.No Thanksをクリック

5.Download Latest Releaseをクリック

6.ファイルをダウンロードする

7.ZIPファイルを解凍する。

8.解凍したファイルを全てサーバのドキュメントルート以下にアップロードする
ただし公開時にはappディレクトリ以外はドキュメントルートの外に出すことを推奨

9.ブラウザでアップしたディレクトリにアクセスする

10.app/config/core.phpのSecurity.saltの値をランダム値に変更する

修正前 Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
修正後 Configure::write('Security.salt', 'giM3VbbUNe2gJfZyrdyzwQTHFMKfQ6g5BfjxvMS3');

11.app/tmp以下のディレクトリ、ファイルをchmod 777する

12.app/config/database.php.defaultをdatabase.phpにリネームする

13.app/config/database.phpの設定を修正する

var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user', ←ココを修正
'password' => 'password', ←ココを修正
'database' => 'database_name', ←ココを修正
'prefix' => '',
'encoding' => 'utf8', ←コレを追加
);

14.PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法
 参考:http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1993&forum=3

「cake/libs/configure.phpの290行目あたりに下記の処理を入れればDeprecatedエラーが出なくなる。」

if (isset($config['debug'])) {
 if ($_this->debug) {
  error_reporting(E_ALL);
  //この下のIF文を追加する
  if (error_reporting() > 6143) {
   error_reporting(E_ALL & ~E_DEPRECATED);
  }

15.app/views/layoutsにdefault.ctpを置く
default.ctpの内容を下記のみの記述に置き換える

echo $content_for_layout;