LoginSignup
1
1

More than 5 years have passed since last update.

VirtualBoxとVagrantを利用したubuntu18.04によるrails環境構築

Last updated at Posted at 2018-07-12

1. 前提

・PC
windows 10

・バージョン
vagrant 2.0.3
VirtualBox 5.1.12

がインストール済み

2.目的

railsでの開発を仮想環境で進めたいため、VirtualBoxとvagrantの最新版(2018年6月時点)を用いて仮想環境構築及びrails環境構築を行う。

3.手順

仮想環境作成

・windows powershellの起動
・テキトーな場所にvagrantフォルダの作成、移動(自分は~/Documents以下に作成)

powershell
$ cd Documents
$ mkdir vagrant
$ cd vagrant

・vagrantフォルダにvagrantfileの作成

powershell
$ vagrant init
Vagrantfile
Vagrant.configure("2") do |config|
  # https://vagrantcloud.com/searchで「ubuntu 18.04」で検索して出てきたやつから選んだやつ
  config.vm.box = "ubuntu/bionic64"
  #ここから下3つは設定変えてないはず
  config.vm.box_check_update = true
  config.vm.network "forwarded_port", guest: 3000, host: 3000
  config.vm.network "private_network", ip: "192.168.33.10"
  #共有フォルダの設定。ローカルマシン内のvagrantフォルダと仮想マシン内の/vagrantフォルダをつなげる
  config.vm.synced_folder "./", "/vagrant"
end

・仮想環境の立ち上げ -> 結構時間かかる

powershell
$ vagrant up

・仮想環境へssh接続 -> windowsでは基本的にsshコマンドが使えないので別途設定が必要。

powershell
$ vagrant ssh

rbenvによるRails環境作成

以下、仮想マシン内でのコマンド

rails等で用いるnode.jsとそのパッケージマネージャ(npm)を先にインストールしておく

入力コマンド
$ sudo apt-get update
$ sudo apt-get install node.js
$ sudo apt-get install npm

必要なツール類をインストールしておく(どっかのqiita記事からコピペ。必要性はわからない。)

入力コマンド
$ sudo apt-get update
$ sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev

そしたら以下のようなエラーが出たが、気にせず進める。

入力コマンド
Note selecting "libreadline-dev" instead of "libreadline6-dev"
E:unable to locate package libgdbm3

また必要そうなものを先にインストールしておく。(どっかのqiita記事からコピペ。必要性はわからない。)

入力コマンド
$ sudo apt-get install -y libreadline-dev zlib1g-dev
$ sudo apt-get install libsqlite3-dev
$ apt-get install git build-essential libssl-dev

rbenvをgitからクローンし、path設定及び設定反映

入力コマンド
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>>/.bashrc
$ echo 'eval "$(rbenv init -)"'>>/.bashrc
$ source ~/.bashrc

install可能なrubyのリストの中から2.5.0を選択し、インストール。
仮想マシン内で常に2.5.0を使うよう設定

入力コマンド
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ rbenv install 2.5.0
$ rbenv global 2.5.0

最後にrailsをインストールして終了

入力コマンド
$ echo "gem: --no-document" >> ~/.gemrc
$ gem install bundler
$ gem install rails

これでアプリ開発が進められる。

1
1
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
1
1