全知集結

http://casey.jp の更新は終了し、 http://pc.casey.jp/ に新しい記事を書いています。


2010年7月31日(土) 23:09 JST

[CakePHP]CakePHP 1.2 on coreserver / ValueDomain

◆何をするか

  • coreserver に CakePHP1.2.5 を導入する
  • セキュアに使うため、CakePHP 本体と分離して設置する
  • ValueDomain で取得したドメイン(例:bar.com)を使う
  • ValueDomain の DNS を使う(=既に foo.bar.com は自分の coreserver に向いている)
  • foo.bar.com を CakePHP の webroot として使う
  • coreserver のアカウントをここでは例として coreserverAccount とする
  • ここでは例として CakePHP 本体を格納するディレクトリ(フォルダ)を cake125 とした
  • (既に foo.bar.com=/virtual/coreserverAccount/public_html/foo.bar.com となるように coreserver 側で設定していること)
  • (既にcoreserver側でデータベースを作成してあること)

◆設置手順(1)・・・ファイル転送

  1. CakePHPをダウンロードする
  2. 解凍する
  3. FTP で /virtual/coreserverAccount/cake125 に /cake, /vendors を転送する
  4. FTP で /virtual/coreserverAccount/public_html/foo.bar.com に上記以外(/app, index.php, .htaccess)を転送する

◆設置手順(2)・・・基本設定

◇/virtual/coreserverAccount/public_html/foo.bar.com/index.phpを編集

/**
 * This only needs to be changed if the cake installed libs are located
 * outside of the distributed directory structure.
 */
 if (!defined('CAKE_CORE_INCLUDE_PATH')) {
  //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
  define('CAKE_CORE_INCLUDE_PATH', DS.'virtual'.DS.'coreserverAccount'.DS.'cake125');
 }

◇/virtual/coreserverAccount/public_html/foo.bar.com/app/webroot/index.phpを編集

/**
 * The absolute path to the "cake" directory, WITHOUT a trailing DS.
 *
 */
 if (!defined('CAKE_CORE_INCLUDE_PATH')) {
  define('CAKE_CORE_INCLUDE_PATH', DS.'virtual'.DS.'coreserverAccount'.DS.'cake125');
 }

◇参考にディレクトリ構成(抜粋):

/home
 |--- /coreserverAccount
         |---- /cake125
         |        |--- /cake
         |        |--- /venders
         | ----/public_html
                  |--- foo.bar.com
                        |--- /app
                        |       | --- index.php
                        |       | --- .htaccess
                        |     /webroot
                        |       | --- index.php
                        |       | --- .htaccess
                        |--- index.php
                        |--- .htaccess

※ここまででfoo.bar.comにアクセスするとCakePHPが動作していることが確認できるはず。
この後、データベースの設定(app/config/database.phpの編集)に入っていく。

◆参考文献

its55 lab » coreserverでcakePHPを試す :
 http://www.lab.its55.com/?p=7

cakePHPをXreaで利用する方法 - WEB2.0的ラボ :
http://www.web2-labo.com/cakephpxrea.html

massat.jp - xreaでCakePHPを使う :
http://massat.jp/2007/01/08/110

 

記事のオプション

トラックバック

このエントリのトラックバックURL: http://casey.jp/trackback.php?id=20090913011611896

この記事にはトラックバック・コメントがありません。
CakePHP 1.2 on coreserver / ValueDomain | 0 件のコメント | アカウント登録
コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。