ただ今CentOS 7.x上にMovable Type 6.1のPSGI環境を作成しようとしています。今までPSGI起動にdaemontoolsを使っていたのですがRPMが提供されていないのでソースから毎回ビルドしていました。今回CentOS 7.xにするにあたって設定周りをすべてChefを使おうとしているので毎回ビルドするのは面倒。そこでRPMを作ってしまえと調べましたので、それをまとめます。
用意するのはVagrant上のCentOS 7。そこにSPECファイルを準備してrpm-buildすれば良いのですが先達がpatchやshをGitHub上で公開してくれています。
https://github.com/kteru/daemontools-rpm
詳細は上記リポジトリのREADME.mdに書かれていますので参照してください。以下CentOS 7でのRPMの作成方法です。
$ sudo yum install rpm-build redhat-rpm-config make gcc $ git clone https://github.com/kteru/daemontools-rpm.git $ cd ./daemontools-rpm $ wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz $ ./buildrpm.sh
これで以下の場所にRPMが作成されます。
/home/vagrant/rpmbuild/RPMS/x86_64/daemontools-0.76-1.el7.x86_64.rpm
あとはこのRPMファイルをインストールすればOK。もちろんVagrant以外のCentOS 7にもインストール可能です。こうやって一つずつつぶしていくしかありませんね。
CentOS7で作るネットワークサーバ構築ガイド (Network server construction gu) | |
サーバ構築研究会 秀和システム 2015-03-26 売り上げランキング : 4556 Amazonで詳しく見る by G-Tools |
CentOS 7実践ガイド (impress top gear) | |
古賀 政純 インプレス 2015-02-25 売り上げランキング : 41567 Amazonで詳しく見る by G-Tools |