aws memo

AWS関連の備忘録 (※本ブログの内容は個人的見解であり、所属組織及び企業の意見を代弁するものではありません。1年以上古いエントリは疑ってかかってください)

EC2: Amazon LinuxでSinatraを動かす

大して難しくないけど忘れないようにメモ。

だいたいは、この2つを見ればおけ。

 環境構築

Amazon Linux AMI  x86_64 EBS 2012.03を使う 。事前に、80/tcpをSecurity Groupsで開けておく。

$ sudo yum -y update
$ sudo yum -y install ruby-devel rubygems
$ ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [x86_64-linux]
$ sudo gem -v
1.3.7
$ sudo gem install sinatra

で環境構築終わり。

動作確認

動作確認用にmyapp.rbというコードを書く。

$ vi myapp.rb
$ cat myapp.rb
require 'rubygems'
require 'sinatra'
set :port, 80
get '/' do
   'hello world'
end

WEBrick起動

# sudo ruby  myapp.rb

その上で、http://hostname/ を見ると見えるはず。