rails on windows with vagrant
19 July, 2017Some notes on setting up Rails on Windows with a Vagrant Ubuntu box.
Step 1: Installing Vagrant
- Install VirtualBox. I'm using version
5.1.24
. - Install Vagrant. (Version
1.9.7
.) - Test it's working with
vagrant -v
. - Add the box:
vagrant box add ubuntu/xenial64
. - Create the project folder,
cd
into it andvagrant init
. - Add
hashicorp/precise64
to theconfig.vm.box
inVagrantfile
.
Step 2: Installing Ruby
This entire section is taken from this guide.
sudo apt-get update
andsudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
.-
cd git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL rbenv install 2.4.0 rbenv global 2.4.0 ruby -v
I end up with Ruby version 2.4.0
.
gem install bundler
andrbenv rehash
.
Step 3: Installing Rails
gem install rails
andrbenv rehash
. Gets me Rails version5.1.2
.- Add this line to
Vagrantfile
:config.vm.network "forwarded_port", guest: 3000, host: 3000
. vagrant up
andvagrant ssh
.rails new myApp
,cd myApp
.- Start the server with
rails s -b 0.0.0.0
. - In Windows go to
localhost:3000
.