以前 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
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/ にアクセスすると以下のようなページが表示される※めんどくさいので、777
エラーやらワーニングやら表示されているが、いろいろ設定すれば消えるはずなのでスルーします
URLリライティング
httpd.conf を編集1..htaccess のオーバーライドを許可する
AllowOverride ALL
2.mod_rewrite を読み込む
LoadModule rewrite_module modules/mod_rewrite.so
今回はここまで
次回はデータベースの作成から
0 件のコメント:
コメントを投稿