2013年7月25日木曜日

CakePHP-2.3.8のセットアップ

PHP+MySQLのフレームワーク『CakePHP』、平成25年7月24日時点の最新版『2.3.8』を以下の環境にセットアップしました。

【作業環境:Windows7 64bit にインストールした VMPlayer 上に構築】
  •  OS : CentOS 6.4
  •  WEB-Server : Apache 2.2.15
  •  DB : MySQL 5.1.69
  •  PHP : PHP 5.3.3
※以前、学習用に CakePHP-2.1.0 をセットアップ済なので、PHP-MySQL で必要な環境は揃っている状態

1.CakePHP-2.3.8 を取得

・以下のサイトから、zipファイルをダウンロードし、全て展開する
  →https://github.com/cakephp/cakephp/releases/tag/2.3.8
 

2.WEBサーバのドキュメントへコピー

・CentOS 6.4 のドキュメントフォルダ(/var/www/html/)にフォルダ(cakephp238)を作成して、WinSCP でコピー
  → /var/www/html/cakephp238
  ※所有者を変更する # chown –R ユーザ名. /var/www/html/cakephp238
 

3.httpd.conf の修正

・cakephp238フォルダのredirectを有効にする。
    編集するファイル→ /etc/httpd/conf/httpd.conf
    ファイルの最後に以下を追記する
     <Directory “/var/www/html/cakephp238”>
                 AllowOverride All
     </Directory>
      ※編集が終わったら、サービスを再起動しておく(# service httpd restart
 

4.database、tableの作成

・MySQL に database と user を作成
     detabase 例): blog_sample
     user 例): bloguser / password
  ・上記MySQL database に table を作成
     table 例): posts
           ※今回は、CakePHP公式サイトの「ブログチュートリアル」を試す予定です。
     → http://book.cakephp.org/2.0/ja/getting-started.html#id2
  ・cakephp238/app/Config/database.php の内容を 上記 database 情報に変更する
   ※編集前にバックアップを取る(ファイルをコピーしておく)
    ‘login’ => ‘bloguser’,
    ‘password’ => ‘password’,
    ‘database’ => ‘blog_sample’,
         ‘encoding’ => ‘utf8’,  ※コメントを解除する
 

5.CakePHP定義ファイルの修正

    ・cakephp238/app/Config/core.php の セキュリティ情報を修正
   ※編集前にバックアップを取る(ファイルをコピーしておく)
   ・197行目:Configure::write(‘Security.salt’, ‘ここの文字列を推測されない値に編集’);
   ・202行目:Configure::write(‘Security.cipherSeed’, ‘ここの数字を、推測されない値に編集’);
 

6.tmpフォルダの権限修正

    ・書き込み権限を与える # chmod -R 0777 /var/www/html/cakephp238/app/tmp
 
7.WEBブラウザで、http://ホスト名/cakephp238 へアクセス
CakePHP-2.3.8-Screenshot002
以上です。

0 件のコメント:

コメントを投稿