What is vagrant and properties of vagrant?
Properties of Vagrant
Vagrant
is a tool which runs your application in a virtual machine, which means
you can create your project environment in a virtual machine. Thanks to Vagrant, you can clone your local environment in a virtual machine.
So, when you send your project to server
, you don’t see any bugs or errors on your server.
On the other hand, vagrant is useful while you are working in a team.
How to Set Up Vagrant on Ubuntu Desktop
To install and use vagrant, you should follow the steps below respectively.
Let’s look, how to set up and use Vagrant in Ubuntu desktop
,
- Install Vagrant
- Create Vagrant folders
- Install precise32 box
- Set up new virtual machine
- Install virtual machine configuration
1) Install Vagrant
Installing vagrant on your Ubuntu desktop is very easy. Open your terminal and write the command below.
$ sudo apt-get install vagrant
...
2) Create Vagrant Folders
Continue on terminal, write below commands,
$ mkdir Vagrant
$ mkdir Vagrant/Projects
$ mkdir Vagrant/Projects/VM_169.x
3) Install Precise32 Box
Precise32 box is important on ubuntu desktop, because thanks to this box you can modify your virtual machine.
$ cd Vagrant/Projects/VM_169.x
$ vagrant box add precise32 http://files.vagrantup.com/precise32.box --provider virtualbox
...
After install, you can check with,
$ vagrant box list
precise32 (virtualbox, 0)
4) Create New Virtual Machine
For create new virtual machine, you should initialize precise32 box,
$ vagrant init precise32
When you write above command, you get warning about it, this means include Vagrantfile
.
5) Install Virtual Machine configuration
$ wget https://raw.github.com/saasbook/courseware/master/vm-setup/configure-image-0.10.3.sh
You should change permission to executable for virtual machine configuration
$ chmod +x configure-image-0.10.3.sh
- Run the virtual machine with
$ vagrant up
- Connecting with virtual machine
$ vagrant ssh
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic-pae i686)
* Documentation: https://help.ubuntu.com/
New release '14.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Welcome to your Vagrant-built virtual machine.
Last login: Sun Oct 12 09:36:51 2014 from 10.0.2.2
vagrant@precise32:~$
- Run virtual machine configuration,
vagrant@precise32:~$ /vagrant/configure-image-0.10.3.sh
Enter password to be used for sudo commands:
you should enter a password for commands above.
If you finish work on virtual machine, you write below commands for exit or shut down virtual machine
$ vagrant suspend
$ vagrant resume
$ vagrant halt
Or if you want to remove all things from virtual machine
$ vagrant destroy
But for building your project again only the command below is enough.
$ vagrant up
- When I say
Vagrant
is useful for working in a team, look Vagrant Cloud.
You can create account and share your vagrant environment with anyone with vagrant cloud
.
After create your account, open your terminal,
$ vagrant login
...
Write e-mail or username and password for vagrant cloud, then
$ vagrant share
For more detail about Vagrant, you can look ;
or,
if you want to read same article with details in Turkish, you can read it here.
That’ s all.
comments powered by Disqus