xxxcaqui.log

ツッコミお待ちしています

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