5
5

More than 5 years have passed since last update.

AWS EC2にデプロイツールCapistrano3をインストールするまでの流れ

Last updated at Posted at 2014-07-17

AWS EC2作成後、capistranoをインストールするまでの流れです。
デプロイのアーキテクチャーはAmazon Web Serviceがslideshareに上げた以下の資料を参考にしインストールを行いました。
http://www.slideshare.net/AmazonWebServicesJapan/20130506-23096544

※EC2インスタンス作成説明は省略

インストール環境
AWS EC2 CentOS6.4
capistrano-3.2.1

管理者権限ユーザ作成

ユーザ作成

useradd testuser
passwd testuser

管理者権限付与

visudo

作成したユーザアカウントを追加

## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root      ALL=(ALL)       ALL
testuser  ALL=(ALL)       ALL

バージョン管理システムインストール

gitインストール

sudo rpm --upgrade  http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
sudo yum install --enablerepo=rpmforge-extras git

インストールされる項目(依存関係含む)

Installed:
  git.x86_64 0:1.7.11.1-1.el6.rfx

Dependency Installed:
  apr.x86_64 0:1.3.9-5.el6_2                          
  apr-util.x86_64 0:1.3.9-3.el6_0.1                
  gnutls.x86_64 0:2.8.5-14.el6_5
  libproxy.x86_64 0:0.3.0-4.el6_3                     
  libproxy-bin.x86_64 0:0.3.0-4.el6_3              
  libproxy-python.x86_64 0:0.3.0-4.el6_3
  libtasn1.x86_64 0:2.3-6.el6_5                       
  neon.x86_64 0:0.29.3-3.el6_4                     
  pakchois.x86_64 0:0.4-3.2.el6
  perl.x86_64 4:5.10.1-136.el6                        
  perl-DBI.x86_64 0:1.621-1.el6.rfx                
  perl-Git.x86_64 0:1.7.11.1-1.el6.rfx
  perl-Module-Pluggable.x86_64 1:3.90-136.el6         
  perl-Pod-Escapes.x86_64 1:1.04-136.el6           
  perl-Pod-Simple.x86_64 1:3.13-136.el6
  perl-Test-Harness.noarch 0:3.23-1.el6.rfx           
  perl-Test-Simple.noarch 0:0.98-1.el6.rfx         
  perl-YAML.noarch 0:0.72-1.el6.rfx
  perl-libs.x86_64 4:5.10.1-136.el6                   
  perl-version.x86_64 3:0.77-136.el6               
  subversion.x86_64 0:1.7.4-0.1.el6.rfx
  subversion-perl.x86_64 0:1.7.4-0.1.el6.rfx

git version 1.7.11.1がインストールされた!!

Ruby, Rubygem インストール

wgetインストール

sudo yum install wget

wgetインストール完了

Installed:
  wget.x86_64 0:1.12-1.11.el6_5

rubyインストール

sudo yum install rubyでもインストールできますが、古いバージョンのrubyがインストールされます。(ver 1.8.7)
capistrano3はRuby >= 1.9で動作するので、yumでインストールするのは禁止。

// コンパイル時に必要なパッケージインストール
yum -y install gcc zlib-devel openssl-devel sqlite sqlite-devel

cd /usr/local/src

// 最新のrubyをダウンロード
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz

// 解凍
tar zxvf ruby-2.1.2.tar.gz
cd ruby-2.0.0-p195

// makeFile生成
./configure

// コンパイル
make

// インストール
make install

rubygemインストール

cd /usr/local/src/
sudo wget http://production.cf.rubygems.org/rubygems/rubygems-2.0.3.tgz
sudo tar xzvf rubygems-2.0.3.tgz
cd rubygems-2.0.3
sudo ruby setup.rb

バージョン確認

gem -v

正しくインストールされた場合は「2.0.3」が表示される。
.bashrcを編集し、rubygemsのパスを通す

export GEM_HOME=/usr/local/src/rubygems-2.0.3/
export PATH=$PATH:/usr/local/src/rubygems-2.0.3/bin/
export RUBYLIB=$RUBYLIB:/usr/local/src/rubygems-2.0.3/lib/

デプロイツールをインストール

capistranoインストール

sudo gem install capistrano
...
Successfully installed capistrano-3.2.1

あると便利なツールインストール

sudo gem install capistrano_colors
...
Installing ri documentation for capistrano_colors-0.5.5

sudo gem install capistrano-ext
...
Successfully installed capistrano-ext-1.2.1

rails以外を使うときに必要

sudo gem install railsless-deploy
...
Successfully installed railsless-deploy-1.1.3

capistranoのバージョン確認

cap --version

これですべてのインストールが完了しました。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5