Home > CakePHP Tips > 設定 > コンソールを使用しないインストール

コンソールを使用しないインストール

コンソールを使用しない場合のインストール方法。

基本情報

動作環境は下記。
主に 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’

サイトへアクセス

サイトが表示できて、メッセージの背景が赤や黄色でなければ問題なし。

あわせて読みたい関連記事

Home > CakePHP Tips > 設定 > コンソールを使用しないインストール

検索
Feeds
メタ情報

ページの先頭へ