何をするか
- 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)・・・ファイル転送
- CakePHPをダウンロードする
- 解凍する
- FTP で /virtual/coreserverAccount/cake125 に /cake, /vendors を転送する
- 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を試す :
its55 lab » coreserverでcakePHPを試す - cakePHPをXreaで利用する方法 – WEB2.0的ラボ :
http://www.web2-labo.com/cakephpxrea.html - massat.jp – xreaでCakePHPを使う :
http://massat.jp/2007/01/08/110
コメント