第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 向けに修正。