コンソールを使用しない場合のインストール方法。
基本情報
動作環境は下記。
主に XREA と CORESERVER を使用。
CakePHP : 1.2系(インストールは1.2.0 RC3 or 1.2.2)
PHP : 4系、5系
MySQL : 4.0、4.1、5.1
SQLite : 試したい。
※ XREA と CORESERVER については下記を参照
XREA のソフトウェア情報
CORESERVER のソフトウェア情報
ダウンロード
下記から最新版を取得する。
CakeForge: CakePHP: Project Filelist
インストール手順基本
基本的なところは下記を参照。
マニュアル :: 1.2 Collection :: The Cookbook
インストール :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook
ディレクトリ構成
/virtual/アカウント + /app/各アプリケーション名 ← (各アプリケーションを置く) + CakePHP のアプリケーションコード群 + /lib ← (ライブラリ置場) + /cake ← (CakePHP のコアライブラリ) + /vendors ← (その他ライブラリ) + /public_html ← (ドキュメントルート) + example.domain.com -> /virtual/アカウント/app/各アプリケーション名/webroot ← (シンボリックリンク)
※基本的なファイル構造は下記を参照
CakePHPのファイル構造 :: CakePHPの基本原則 :: マニュアル :: 1.2 Collection :: The Cookbook
シンボリックリンク作成
ドキュメントルート配下から /app/各アプリケーション名/webroot へのシンボリックリンクを作成。
ln -s /virtual/アカウント/app/各アプリケーション名/webroot example.domain.com
※場合によっては、public_html がシンボリックリンク
パーミションの変更
/app/各アプリケーション名/tmp 配下のパーミションを 707 にする。
chmod -R 707 tmp
ソースコード修正
環境に合わせて下記のソースを修正する。
/app/各アプリケーション名/webroot/index.php
CAKE_CORE_INCLUDE_PATH をディレクトリ構成に合わせて修正。
※ 下記参照
応用インストール :: インストール :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook
/app/各アプリケーション名/config/core.php
Security.salt をデフォルトから変更する。
Configure::write('Security.salt', '任意のランダム文字列');
メモ:デフォルトの文字数は40文字。
※CakePHPコアの環境設定変数を参照
Configurationクラス :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook
/app/各アプリケーション名/config/database.php
ファイル名を database.php.default から database.php へ変更し、DB への接続情報を設定する。
var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'user', 'password' => 'password', 'database' => 'database_name', 'prefix' => '', );
※念のため encoding も設定しておく。
‘encoding’ => ‘utf8’
サイトへアクセス
サイトが表示できて、メッセージの背景が赤や黄色でなければ問題なし。
あわせて読みたい関連記事
- Newer: アプリケーション拡張