Rubyとpostgresqlのインストール
参考:
http://dev.classmethod.jp/server-side/language/build-ruby-environment-by-rbenv/
http://www.d-wood.com/blog/2013/09/25_4699.html
環境前提
ubuntu 14.04 (virtualbox)
必要なパッケージ
以下のパッケージをインストール
sudo apt-get install build-essential git curl zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev sqlite3 libsqlite3-dev nodejs
postgresインストール
sudo apt-get install postgresql
MySQLの場合
$ sudo apt-get -y install mysql-server-5.5 libmysqlclient-dev
redisインストール
$ sudo apt-get install redis-server
rbenvのインストールと設定
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ sudo ~/.rbenv/plugins/ruby-build/install.sh
基本的にユーザーホームの直下にインストールする前提。
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
.profileでも可。
zshの場合は読み替え。
rubyインストール
rubyは2.1.5を使用。(安定版)
$ rbenv install --list
で表示される一覧に2.1.5が含まれるか確認。含まれない場合は、ruby-buildを更新する。
$ cd ~/.rbenv
$ git pull
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
インストール。
$ rbenv install 2.1.5
インストール後に確認
$ rbenv versions
2.1.5が含まれていれば
$ rbenv global 2.1.5
で適用。
ホストと「share」ディレクトリを共有する
- guest additionsを導入済み
- uid,gidが1000だとする
- ホスト側でshareを共有に設定
- ゲスト側の/home/develop/shareを対象(USERがdevelopの場合)
vim /etc/rc.local
mount -t vboxsf -o uid=1000,gid=1000,dmode=0755,fmode=0644 share /home/develop/share
sudoオプションがいるかも知れない。
必要ならsshで繋げるようにする。
sudo apt-get install openssh-server
Guest Additionsのインストールは
Virtualboxのメニューからデバイスをクリックし、「Guest Additionsのインストール」を選択
その後、ゲストOS(Linux)のCUIにて、
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom
# ./VBoxLinuxAdditions.run