Rails
Vagrant

【Vagrant】新たなrailsアプリを作るまで

More than 1 year has passed since last update.


VirtualBoxとVagrantのダウンロードは割愛



完全に自分用です。

最近vagrantでrailsの環境を立てることが多かったので、自分用にまとめたメモです。

きっと様々な要因で全員がこれの通りに構築できるとはないと思いますが、参考になればと思いアップします。

そして説明がめっちゃ少ないです。ごめんなさい。


vagrant init

$ vagrant init ubuntu16.04 # vagrant box listで確認してから任意のOSを。

$ vim Vagrant file

以下のように修正・確認

Vagrant.configure("2") do |config|

config.vm.box = "ubuntu16.04"

config.vm.network "forwarded_port", guest: 3000, host: 3000

config.vm.network "private_network", ip: "192.168.33.10"

config.vm.synced_folder ".", "/vagrant", nfs: true

end


諸々install

$ sudo apt-get update

$ sudo apt-get install -y libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
$ cd
$ wget https://www.kernel.org/pub/software/scm/git/git-2.5.0.tar.gz
$ tar -zxf git-2.5.0.tar.gz
$ cd git-2.5.0
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
$ which git
$ git --version
$ cd
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

$ vim .bashrc

で、末尾に以下を追加する。

export PATH="$HOME/.rbenv/bin:$PATH"

eval "$(rbenv init -)"
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"

$ rbenv install 2.3.1

$ rbenv global 2.3.1
$ rbenv rehash
$ rbenv version
$ ruby -v
$ which gem
$ sudo apt-get install mysql-server
$ rbenv exec gem install bundler
$ gem search -r rails
$ gem install rails --no-ri --no-rdoc


rails newじゃーー!

-T をつけてテストを作成しないように。

$ rails new app_name -T

$ cd app_name
$ bundle install --path vendor/bundle