はじめに

AWSにRuby on Rails環境を作る手順をまとめます。

1.AWSでAPサーバを立てる
1-1.AWSでEC2インスタンスを立ち上げる
1-2.Rubyのインストール
1-3.Railsのインストール

2.アプリをScaffoldしてみる

1.AWSでAPサーバを立てる

1-1.AWSでEC2インスタンスを立ち上げる

awssignin
Amazon Web Serviceにサインインします。

次に、AWSでEC2を選んでAPサーバを立ちあげます。
※RDSはMySQLなどのDBサーバです。

awsmenu

Launch Intanceをクリック(青いボタン)
ec2instance

そこからは諸々を選択して次へ次へと選んでください。

公式ドキュメントが非常に充実しています。

1-2.Rubyのインストール

以下の手順でコマンドを打ちます。

rubyの存在確認

ruby -v

無ければrubyをインストールします。#20140426修正

sudo apt-get install ruby1.9.3

無い場合は入れていきます。#20140426修正削除のため以下手順不要

sudo apt-get update
sudo apt-get install zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
sudo apt-get install libxml2-dev libxslt-dev
mkdir ~/src
cd ~/src/
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2
ls
tar xjf ruby-1.9.3-p385.tar.bz2 
cd ruby-1.9.3-p385/
sudo apt-get install make
./configure
make
sudo make install

rubyが入ったことを確認します。

ruby -v
which ruby

rubyが動くことを確認します。

cd ~/
touch hello.rb
vi hello.rb
puts 'hello world'
ruby hello.rb

1-3.Railsのインストール

railsをいれるためにgemの設定をします。

   17  touch ~/.gemrc
   18  vi /home/ubuntu/.gemrc 

gemrcの中身は以下

install: --no-ri --no-rdoc
update: --no-ri --no-rdoc

railsを入れます。

sudo gem install rails
rails -v
which rails

sqlite3を入れます。

sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev libsqlite3-ruby
sudo gem install sqlite3-ruby
sudo gem install dbi
sudo gem install dbd-sqlite3

(参考)
sqlite3-rubyのインストール – あたご型護衛艦日記 (id:aTaGo)

Node.jsを入れます。

cd ~/src
wget http://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz
tar xvf node-v0.10.26-linux-x64.tar.gz
cd node-v0.10.26-linux-x64/
sudo cp -a bin include lib share /usr/local/
node

2.アプリをScaffoldしてみる

railsをScaffoldして起動します。

cd ~
rails new book
cd ~/book
rails s

アプリの実装は以下を参考下さい。
Rails ☓ Twitter Bootstrapいろは
Ruby On Railsで基本的なブログ機能を実装する手順

なんか困ったらバージョンを上げて、適用してください。

sudo gem install rubygems-update
sudo gem pristine --all