Amazon Linuxの中心でyumを叫んだけもの。
意味不明なタイトルですが、深い意味はありません。
AWSで使用できるAmazon Linuxはわりと最小構成な感じなので、必要なパッケージは自分で入れる必要があります。
個人的によく入れるのは以下のような感じ。
(随時更新していきます)
全般
GCC
$ sudo yum install -y gcc gcc-c++
Curl
$ sudo yum install -y libcurl-devel
OpenSSL
$ sudo yum install -y openssl-devel
Git
$ sudo yum install -y git
Ruby
rbenv
$ sudo yum install -y gcc git openssl-devel $ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile $ exec $SHELL -l $ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build $ rbenv install 2.0.0-p0 $ rbenv global 2.0.0-p0
Web/Appサーバ
Apache HTTP Server
$ sudo yum install -y httpd httpd-devel gcc-c++ libcurl-devel mod_ssl $ sudo /sbin/chkconfig httpd on
Phusion Passenger
$ gem install passenger $ source ~/.bash_profile $ passenger-install-apache2-module
DB
PostgreSQL$ sudo service httpd start
$ sudo yum install -y postgresql postgresql-devel postgresql-server postgresql-libs $ sudo service postgresql initdb $ sudo /sbin/chkconfig postgresql on $ sudo service postgresql start
その他
Nokogiriの依存関係
$ sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel