色々あって、新規に作ったインスタンスを最初からセットアップすることに。
SSHでアクセス
$ sudo yum update
$ sudo su
タイムゾーンの設定
# cp -i /usr/share/zoneinfo/Japan /etc/localtime
gitのインストール
# yum install git
==
rbenvを使ってシステムワイドにrubyをインストールする方法 #Ruby #rbenv – Qiita [キータ]
http://qiita.com/items/8e973a544b592376a07e
グループ staff の作成と、ユーザーの追加
# groupadd staff
# gpasswd -a ec2-user staff
# exit
$ logout
再度SSHで接続
====
rbenvのインストール
$ sudo su
# cd /usr/local
# git clone git://github.com/sstephenson/rbenv.git rbenv
# chgrp -R staff rbenv
# chmod -R g+rwxXs rbenv
# exit
$ vim ~/.bash_profile
.bash_profileに以下を追記
export RBENV_ROOT=/usr/local/rbenv
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"
====
sudo su してもrbenvを参照するようにする
/etc/profile.d/custom.sh をつくって
export RBENV_ROOT=/usr/local/rbenv
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"
を書き込む
色々インストール
====
http://blog.marsbar.us/blog/2013/03/13/aws-install-ruby/
$ sudo su
# yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
# exit
$ logout
再度SSHで接続
====
RubyBuildのインストール
$ mkdir /usr/local/rbenv/plugins
$ cd /usr/local/rbenv/plugins
$ git clone git://github.com/sstephenson/ruby-build.git
$ chgrp -R staff ruby-build
$ chmod -R g+rwxs ruby-build
====
Rubyのインストール
$ rbenv install 1.9.3-p194
$ rbenv rehash
$ rbenv global 1.9.3-p194
$ which ruby
$ which gem
which gemでrbenvが参照されていることを確認する
====
Railsのインストールなど
http://www.rubylife.jp/railsinstall/rails/index1.html
$ gem install rdoc
$ gem install bundle
$ gem install rails
====
Apacheのインストールと自動起動の設定
http://live-cast.asia/blog/2010/10/amazon-ec2-for-setting-up-the-apache-micro-instances.html
$ sudo yum install httpd
$ sudo chkconfig httpd on
Apache起動
$ sudo service httpd start
====
FTPのセットアップ
http://dev.classmethod.jp/cloud/amazon-ec2-apache-ftp-setup/
$ sudo su
# yum install vsftpd
# vim /etc/vsftpd/vsftpd.conf
編集箇所
anonymous_enable=NO
ascii_upload_enable=YES(先頭の#を削除)
ascii_download_enable=YES(先頭の#を削除)
以下の行を追加
use_localtime=YES
force_dot_files=YES
pasv_min_port=60000
pasv_max_port=61000
pasv_address=xxx.xxx.xxx.xxx(Elastic IPアドレスを指定)
FTPの起動と、自動起動設定
# service vsftpd start
# chkconfig vsftpd on