• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

CakePHPをインストールする

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

インストール前準備

インストール前準備 概要

トップでも記述しているように、
このサイトではversion1.2について記している。
version1.1を使っている人は残念でした。

ディレクトリ構造

/var/www
 /cake   ←フレームワーク用
 /default  ←アプリケーション用

フレームワーク用のDocumentRoot設置

実際に利用するDocumentRootとは別に、
フレームワーク用のDocumentRootを用意する。
適当なサブドメインを切って設置しておこう。 以後はサブドメインcake.dozo.matrix.jpでアクセスした時 DocumentRootを /var/www/cake となるようにしたとして説明する。

必ず必要というわけではないが、
内容がわかるまではこの方法で。

インストール

cakephpをダウンロードする。

$ cd /var/www
$ wget 'http://cakeforge.org/frs/download.php/414/cake_1.2.0.5146alpha.tar.gz/donation=complete' -O cake_1.2.0.5146alpha.tar.gz
$ tar  xvfz cake_1.2.0.5146alpha.tar.gz
$ mv cake_1.2.0.5146alpha cake

ディレクトリ構造は

/var/www/cake
  .htaccess
  /app
  /cake
  /doc
  /vendors
  index.php

Webからアクセスする。

http://cake.dozo.matrix.jp/cake/

こんな画面が出たら一段落。
cakephp1.2

基本設定

tmpパーミッション変更設定

Your tmp directory is NOT writable.
と出ているので、
tmpディレクトリを書き込み可能状態にする。
$ cd /var/www/cake
$ chmod -R 777 app/tmp

変更した後、もう一度ウェブからアクセスすると

Your tmp directory is writable.

データベース設定

データベース設定ファイル作成

作成するプロジェクト(アプリケーション)で使用するデータベースを指定する。
あらかじめデータベースを作っておくこと。

$ mysqladmin  -uroot create cakeapp

作成したらデータベース設定ファイルを作成する

$ cd /var/www/cake
$ cp app/config/database.php.default app/config/database.php

データベース設定

作成した設定ファイルを編集する
設定ファイルの$defaultの値を編集する。
MySQL4.1以上を使っている人は、
encodingというパラメータも追加しておくこと。

$ vi app/config/database.php
  class DATABASE_CONFIG {
  
      var $default = array(
              'driver' => 'mysql',
              'persistent' => false,
              'host' => 'localhost',
              'login' => 'user',
              'password' => 'password',
              'database' => 'project_name',
              'prefix' => '',
              'encoding' => 'utf8' ,
      );

      var $test = array(
              'driver' => 'mysql',
              'persistent' => false,
              'host' => 'localhost',
              'login' => 'user',
              'password' => 'password',
              'database' => 'project_name-test',
              'prefix' => ''
      );

編集後もう一度Webからアクセス
cakephp1.2 installed

これでインストールは完了!!


framework/cakephp/インストール.txt · 最終更新: 2007/06/07 21:21 by dozo