第1回 インストール
2008/03/24
これから、Capistrano について色々と書いていく予定だが、幾つか前提条件を設けておきたい。
- ローカルマシーンの OS は Ubuntu 7.10。
- サーバマシーンの OS は CentOS 4.6。
- デプロイする Web アプリケーションは、Ruby on Rails 2.0 で書かれている。
- データベース管理システムは MySQL。
- フロントエンドの Web サーバは Apache 2.2。主にロードバランサ(リバースプロキシ)として使う。
- Rails アプリケーションは Mongrel 1.1.4 の上で動かす。
これらの前提条件の中には本質的でないものもある。筆者が今使っている環境であるに過ぎない。
ローカルマシーンの OS が Linux あるいは Mac OS X の場合は、だいたいこの記事の通りにやればうまく行くと思う。
Windows の場合は、以下の点に留意すること。
- コマンド先頭の
sudo
を省いて入力する。 - パスの区切り文字 / を &; で読み替える。
今回は、Capistrano のインストールだ。現時点(2008年5月)での最新のバージョンは 2.3.0 である。
Capistrano は Ruby のパッケージ管理ツール RubyGems でインストールする。まず、RubyGems のバージョンを確認しておこう。
% gem --version 1.1.1
Ruby on Rails で開発しているのなら、RubyGems がインストールされていないはずはないと思うけど、もし古いバージョン番号が表示されたら、アップデートしてほしい。
% sudo gem update --system
次に、既に Capistrano がインストールされていないか調べる。
% gem list capistrano *** LOCAL GEMS ***
このように何も表示されないか、あるいは 2.3.0 より古いバージョン番号しか表示されなければ、Capistrano をインストールする。
% sudo gem install capistrano Password: Updating metadata for 92 gems from http://gems.rubyforge.org ............................................................................................ complete Successfully installed net-ssh-2.0.1 Successfully installed net-sftp-2.0.0 Successfully installed net-scp-1.0.0 Successfully installed net-ssh-gateway-1.0.0 Successfully installed highline-1.4.0 Successfully installed capistrano-2.3.0 6 gems installed Installing ri documentation for net-ssh-2.0.1... Installing ri documentation for net-sftp-2.0.0... Installing ri documentation for net-scp-1.0.0... Installing ri documentation for net-ssh-gateway-1.0.0... Installing ri documentation for highline-1.4.0... Installing ri documentation for capistrano-2.3.0... Installing RDoc documentation for net-ssh-2.0.1... Installing RDoc documentation for net-sftp-2.0.0... Installing RDoc documentation for net-scp-1.0.0... Installing RDoc documentation for net-ssh-gateway-1.0.0... Installing RDoc documentation for highline-1.4.0... Installing RDoc documentation for capistrano-2.3.0...
念のため、cap
コマンドで Capistrano のバージョンを調べる。
% cap --version Capistrano v2.3.0
OK。ここまでは順調だ。
[改訂] 2008/05/12 Capistrano 2.3.0 向けに修正。