CakePHPでの開発の準備
今回は、CakePHPでの開発の準備を行う。
今までやった作業
仮想マシンの構築 - yokkunsの日記
サーバの初期設定 - yokkunsの日記
Subversion + Tracの構築 - yokkunsの日記
RPMパッケージ開発環境構築
開発は、PHPで行うが、パッケージ化しておいた方がいろいろ便利なため、RPMパッケージで開発を行う。
OSが、redhat系なので、rpmパッケージを使用する。
rpm-buildのインストール。
...
Error: elfutils-libelf conflicts with elfutils > 0.125-3.el5
$ rpm -qa | grep elfutils
elfutils-libelf-0.137-3.el5
elfutils-libelf-0.125-3.el5
また、この手のエラー。
どうやら、Tracを入れるときにリポジトリを追加したため、パッケージの依存関係がおかしくなっているようだ。
仕方が無いので、強制的に入れることにする。
yumには、--forceや--nodepsなどのような強制インストールオプションはないため、パッケージをダウンロードし、rpmコマンドで入れることになる。
yum-utilsのインストール
パッケージのダウンロードと、強制インストール
$ sudo yumdownloader rpm-build
$ ls
以上で、rpm-buildのインストール完了。
次に、開発する作業ディレクトリに、rpmパッケージ開発環境を作成する。
rpm開発用のディレクトリは、/usr/src/redhat以下にあるので、それをコピーする。
$ cd work/sample/trunk
$ cp -r /usr/src/redhat/* .
$lsBUILD/ RPMS/ SOURCES/ SPECS/ SRPMS/
CakePHPのインストール
今回は、CakePHP(CakePHP - Build fast, grow solid | PHP Framework | Home)を使って開発を行う。
本家からダウンロード
$ wget http://cakeforge.org/frs/download.php/713/cake_1.2.2.8120.tar.gz/donation=complete
解凍して、作業ディレクトリにコピー
$ tar zxvf cake_1.2.2.8120.tar.gz
$ cp -r cake_1.2.2.8120/* work/sample/trunk/SOURCES/
以上で、インストール完了。