色々あって、新規に作ったインスタンスを最初からセットアップすることに。
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のインストールと自動起動の設定
$ 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