CakePHPの設定いろいろ

お久しぶりです。
かなり間が空きましたが、ちょっと再開します。

インストール

まずインストールですが、下のサイトから。
CakePHP: the rapid development php framework. Pages
こちらの右上のダウンロードのロゴクリックでzipをダウンロード。
解凍して、httpのディレクトリに置きます。

権限付与

cakephpの配下の/app/tmpに実行権限などの権限を付与します。
下記コマンドで

sudo chown -R apache cakephp/app/tmp/

設定いろいろ

こっからちょっとめんどくさかったんですが、まずcakephpのサイトにアクセスします。
cakephpをインストールしたサーバのURLをブラウザに入力。
例えば、192.168.33.10/cakephpって感じで入力。cakephpの部分はcakephpのディレクトリ名になります。
そしたらサイトが表示されますが、cssが反映されていないようなあっさりした画面になってました。
なのでそれをまず解決する。


まずhttpd.confというファイルに下記の記述を追記する。

LoadModule rewrite_module modules/mod_rewrite.so

ちなみにhttpd.confは/etc/httpd/confにありました。

そして下記の記述をさらに追記

<Directory "【CakePHPのパス】">
AllowOverride All
</Directory>

これでOK。

っていうのをここのサイトさんで書いてました。
CakePHP2を学ぼう!優しいCakePHP超入門!スクリーンショット多め – WebCake

これできれいなページになります。


で次は、debagkit入れろやみたいなメッセージが出てるので入れます。

cakephp/debug_kit · GitHub

ここのサイトの右下のDownload ZIP ていうボタンをクリックしてZIPファイルをダウンロードします。
それをcakephpのファルダ配下のapp/pluginの中に入れます。

んで、app/Config/bootstrap.phpを以下のように修正。

//下のコメントを外す。

  CakePlugin::loadAll(); // Loads all plugins at once
  CakePlugin::load('DebugKit'); //Loads a single plugin named DebugKit

んでapp/Controller/AppController.phpを以下のように修正。

class AppController extends Controller {
	var $components = array('DebugKit.Toolbar');  //この行を追加
}

ていうのがこっちのサイトさんに。
【CakePHP2.3】必須プラグイン(DebugKit) : 脱落エンジニアの奮闘日誌

これでdebagkitはオッケー!


次はデータベースの設定。
こっちはドットインストール見ながらやったので割愛。


ほんでdebagkit入れたら変なエラーが2つでるので、それを対応。
/app/config/core.phpの以下の箇所をランダムな文字列に変更する。

Configure::write('Security.salt', 'ここをランダムな半角英数文字列に変更する');
Configure::write('Security.cipherSeed', 'ランダムな半角英数文字列に変更する');

っていうのがこっちのサイトさんに書いてます。
[cakePHP]インストールしたらNotice (1024)が出た。 | げことじ。


これでひと通りはオッケーかな。
またなんか設定することがあったら追記します。