はじめてEC2にrails環境をつくってみたメモ

・前準備
# yum -y install gcc
# yum -y install make
# yum -y install gcc-c++
# yum -y install openssl-devel
# yum -y install curl-devel
# gem update --system

・apache2インストール
# yum install openssl-devel
# wget http://ftp.riken.jp/net/apache//httpd/httpd-2.2.22.tar.gz
# tar zxvf httpd-2.2.22.tar.gz
# ./configure --enable-so --enable-ssl --enable-module=rewrite --enable-mods-shared=all
# yum -y install make
# make
# make install

rubyの前にyamlインストール
# wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
# tar -zxvf yaml-0.1.4.tar.gz
# cd yaml-0.1.4
# ./configure
# make;make install


rubyインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
# tar zxvf ruby-1.9.3-p125.tar.gz
# cd ruby-1.9.3-p125
# ./configure
# make
# make install

# cd ~/
# vi .bash_profile
PATHに/usr/local/bin/rubyを追加

# ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


・RubyGems1.3.7インストール
# wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz


# tar zxvf rubygems-1.8.24.tgz
# cd rubygems-1.8.24
# ruby setup.rb

・Rails3.3.2インストール
# gem install rails --no-ri --no-rdoc
# rails -v
Rails 3.2.3

mysqlインストール
# yum -y install mysql-devel
# gem install --remote mysql

sqliteインストール
# wget http://www.sqlite.org/sqlite-amalgamation-3.7.3.tar.gz
# tar xvzf sqlite-amalgamation-3.7.3.tar.gz
# cd sqlite-3.7.3/
# ./configure
# make
# make install


yamlをインストールしていない場合、yamlを入れてrubyを再インストール

# cd ruby-1.9.3-p0
# make clean
# ./configure
# make
# make install

※Gemfileに以下を追記
gem 'execjs'
gem 'therubyracer'


※DBをmysqlにする場合、Gemfileを
gem 'myysql'
に変更


FILE: $RAILS_ROOT/Gemfile



OK!