AWS - lanchester/rails_environment GitHub Wiki

EC2 Amazon Linux + Rails + Apache + Passenger

インスタンス起動後sshec2-userでログインしてrootのパスワードを設定

sudo passwd

gitのインストール

yum install -y git

rubyのコンパイル用にgccgcc-c++をインストール。その他各種gemでxmlパースなどで必要なライブラリをインストール

yum install -y gcc gcc-c++
yum install -y openssl-devel readline-devel libxml2-devel libxslt-devel

rbenvのインストール

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

# PATH に追加
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

# .bash_profile に追加
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

# 上記設定の再読み込み
$ exec $SHELL -l

rbenvのバージョン確認

rbenv --version
#=> rbenv 0.4.0-129-g7e0e85b

ruby-buildのインストール

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

インストール可能なrubyのリストを表示

rbenv install --list
Available versions:
  1.8.6-p383
  1.8.6-p420
  ...
  2.2.0-preview2
  2.2.0-rc1
  2.2.0   # ←現在の最新安定板
  2.3.0-dev

rubyのバージョンを指定してインストール

rbenv install -v 2.2.0

再読み込み

rbenv rehash

インストールされているrubyのバージョン一覧を表示

rbenv versions
# * system (set by /usr/local/rbenv/version)
#   2.2.0

先ほどインストールしたバージョンを使用するよう指定

rbenv global 2.2.0

確認

ruby -v

Amazon Linuxの場合Ruby 2.2.0が入らないかも