LoginSignup
4
3

More than 5 years have passed since last update.

Debianでrbenvを使ってRailsの環境を作る。(島根県CMSの環境構築)

Last updated at Posted at 2015-10-08

島根県CMSをデプロイできる環境を構築するために以下のような設定を行う。

Ruby
Ruby 2.1.0
JRuby 1.7.5
# Rubyの環境はrbenvを使用する。
DB
PostgreSQL 9.4.4
サーバ環境
vagrant + virtualbox
Debian8.0
その他
Java 7

VagrantでDebianをインストール

$ cd ~
$ mkdir vagrant
$ cd vagrant
$ vagrant box add debian80 https://github.com/holms/vagrant-jessie-box/releases/download/Jessie-v0.1/Debian-jessie-amd64-netboot.box
...
# ダウンロードで時間がかかります。
...
$ vagrant init debian80

ダウンロードが終わり初期化(init)が終了したらVagrantファイルが作成されてることを確認してください。

Vagrantファイルを下記のように編集してします。

Vagrant
Vagrant.configure(2) do |config|
  config.vm.box = "debian80"
  # ローカルネットワーク内で接続するために下記の一行を追加
  config.vm.network "public_network"
end

編集が終わったらサーバを起動してsshで接続します。

$ vagrant up
$ vagrant ssh

vagrant の使い方については下記のページを参照ください。

Vagrantの初期設定、コマンド、スナップショットの設定

debianの環境設定

※コマンドはrootに変身してから実行しています。ご注意ください。

$ sudo su
$ apt-get update
$ apt-get install imagemagick postgresql python libpq-dev libmagickwand-dev g++ build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison

rbenvの設定

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

ruby-buildの設定

$ mkdir -p ~/.rbenv/plugins
$ cd ~/.rbenv/plugins
$ git clone git://github.com/sstephenson/ruby-build.git

JRuby用にJavaのインストール

$ apt-get install openjdk-7-jdk

Ruby, JRubyのインストール

$ rbenv install 2.1.0
$ rbenv install jruby-1.7.5
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3