サイド上背景

サイトについて

リンクフリー

個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。

転載

出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。

ライセンス

このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。

株式会社 Sola.com

ソラコムお問い合わせ

(本店)

〒981-0014

宮城県仙台市青葉区昭和町3-7 スカイコート上杉601
TEL:022-234-9972
Fax:022-778-6779


きょうのことば

" 大きい貢献、目立たぬサポート、具体的な現実主義 "

ドイツ参謀部標語(松村 2005)


コンテンツ背景
Home スタッフ雑記 oba cakephp設定
cakephp設定
作者: 大場   

1. cakephpのzipファイルのダウンロード

terminal画面上でディレクトリを移動 cd /var/www

sudo wget http://github.com/cakephp/cakephp/zipball/1.3.3を実行

cakephp-cakephp-1.3.3-0-gf01b4ae.zipがwwwのディレクトリ内にダウンロードされる。

 

2.ダウンロードしたzipファイルを解凍

terminal画面上でsudo unzip cakephp-cakephp-1.3.3-0-gf01b4ae.zipを実行

zipファイルが解凍される。

 

3.解凍されたディレクトリ名の変更

terminal画面上でmv cakephp-cakephp-efb6e08 cakeを実行

ディレクトリ名がcakephp-cakephp-efb6e08からcakeに変更される。

 

4.権限の変更

アドレスバーにhttp://localhost/cake/ を入力して実行すると書き込み権限がないためエラーが起きる、権限を得るためにterminal画面で以下を実行する。

sudo chmod 777 /var/www/cake/app/tmp/cache/

sudo chmod 777 /var/www/cake/app/tmp/models/

sudo chmod 777 /var/www/cake/app/tmp/cache/persistent/

権限が得られエラーが消える。

 

5.rewrite機能を起動させる

terminal画面上でsudo a2enmod rewriteを実行

rewriteが起動する。

 

6. /etc/apache2/sites-enabled/内の000-defaultの変更

terminal画面上でsudo gedit /etc/apache2/sites-enabled/000-default を実行

</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

からAllowOverride NoneをAllowOverride Allに変更することによって、/var/www/cakeディレクトリ内にある隠しファイル.htaccesが読み込まれるようになる。

 

7.apach2を起動させる

terminal画面上でsudo /etc/init.d/apache2 start を実行

apachが起動される。

 

8.cakeの修正

以上の手順を実行するとURL:http://localhost/cake/ の画面が変わり以下のエラーが表示されるので修正する。

 

8-1. /var/www/cake/app/内のtmpディレクトリに書き込み権限を与える

terminal画面上でsudo chmod 777 /var/www/cake/app/tmp を実行

tmpディレクトリに書き込み権限が与えられる。

 

8-2. /var/www/cake/app/config/内のdatabase.php.defaultのコピー

terminal画面上でsudo cp /var/www/cake/app/config/database.php.default  /var/www/cake/app/config/database.phpを実行

ディレクトリ内にdatabase.php名でdatabase.php.defaultがコピーされる。

 

8-3. データベースを作成してdatabase.phpの内容を変更する。

terminal画面上でsudo gedit /var/www/app/config/database.phpを実行し

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

user,pasword,database_nameを任意に変更する。

以上で黄色の部分がすべて緑色になればcakephp設定が完了。