wget https://github.com/cakephp/cakephp/archive/2.2.7.zip
unzip 2.2.7
mv cakephp-2.2.7 CakeDir
※Githubから取ってきてるから、git cloneで取得してもOK
フレームワークの設定上でうまくいっているものはグリーン、うまくいっていないものはアラート、が表示されている。
やることは以下の二点
- rewriteモジュールの読み込みを確認 (コメントアウトされていれば外す)
- AllowOverrideの設定をDirectoryディレクティブへ追記
httpd.confを開いてrewriteモジュールのLoadを確認
vim /etc/httpd/conf/httpd.conf
< #Loadmodule rewrite_module modules/mod_rewrite.so
> Loadmodule rewrite_module modules/mod_rewrite.so
ファイル末尾へ以下を追記(vhostsきらずに横着してる状況での設定)
<Directory "path to CakeDir">
Options FollowSymLinks
AllowOverride All
</Directory>
mysql -u root -p
create database dbname;
grant all on dbname.* to username@localhost identified by 'password';
exit;
作成したユーザでログインできることを確認
mysql -u username -p
DATABASE_CONFIGクラスの$defaultの設定項目を先に作成したデータベース名、ユーザ名、パスワードへ変更
cd {path to Cake Dir}/app/Config
cp app/Config/database.php.default app/Config/database.php
vim app/Config/database.php
'login' => の項目へデータベースユーザ名
'password' => の項目へパスワード
'database' => の項目へデータベース名
必要な設定がOKな状況になっていればだいじょうぶ!
Security.salt と Security.cipherSeed の設定でアラートが残っているだろうが、
実際のデプロイ環境では必須な設定だが、開発環境であればあまり意識しなくてよいため、無視してよい。