2013年4月8日月曜日

CakePHP ブログチュートリアルをやってみる(1)

少しPHPの勉強をしようと思い、ネットでいろいろ調べていたら、CakePHPというものにたどり着いた
以前 perl の Catalyst を使っていたので、なんとなくMVCが使えるこれがいいかなと思いCakePHPを触ってみようと思う

ここに(http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog/blog.html)ブログチュートリアルというものがあるので、まずは、これに沿って勉強してみよう

自分の環境は以下
・CentOS 5.4(VMWare Player)
・Apache 2.2.3
・PHP 5.4.13
・MySQL 5.5.30
※CakePHPはPHP 5.2.8以上が必要ということで、CentOS5.4のデフォルトからPHPをバージョンアップした。ついでに、MySQLもバージョンアップした

CakePHPダウンロード 

チュートリアルページに書かれている通り、githubからダウンロード
直接ドキュメントルート配下に展開してもよいが、ひとまず適当なディレクトリにダウンロードすることにする
# git clone git://github.com/cakephp/cakephp.git
※zip形式等でダウンロードしてもよい(試してないが)

※git のインストール
RPMforge リポジトリを追加して、yumでgitをインストール
# rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# yum install git

ダウンロードしたファイルをドキュメントルートの下に配置する
/var/www/html/cakephp
    /app
    /lib
    /plugins
    /vendors
    index.php
    ・・・・・
※チュートリアルページでは、ドキュメントルート配下においているが、
自分は、ダウンロードしたcakephp というディレクトリごと配置した

ここで一度確認してみる
app/tmpに書き込み権限を与える
※チュートリアルページでは、後に出てくるが心配なので先に確認してみたかったりする
# chmod -R 777 app/tmp
※めんどくさいので、777
ブラウザで http://localhost/cakephp/ にアクセスすると以下のようなページが表示される
エラーやらワーニングやら表示されているが、いろいろ設定すれば消えるはずなのでスルーします

URLリライティング

httpd.conf を編集

 1..htaccess のオーバーライドを許可する

  AllowOverride ALL

2.mod_rewrite を読み込む

  LoadModule rewrite_module modules/mod_rewrite.so

今回はここまで
次回はデータベースの作成から

0 件のコメント:

コメントを投稿