37 lines
2.0 KiB
Markdown
37 lines
2.0 KiB
Markdown
---
|
|
layout: default
|
|
title: Welcome
|
|
---
|
|
Vagrant is a tool set out to **change the way web developers work**.
|
|
|
|
Vagrant quickly and seamlessly builds and provisions virtual machines for
|
|
development using [Sun's VirtualBox](http://www.virtualbox.org). Using vagrant,
|
|
developers can continue to manage project files using their own system and editors,
|
|
but all the servers, processes, etc. actually run within a virtualized environment.
|
|
Vagrant allows ports to be forwarded so you can still test a web service, for example,
|
|
by forwarding the virtual machine's port 80 to some port on the host machine and
|
|
visiting it in any browser.
|
|
|
|
## Why Use Vagrant?
|
|
|
|
* **Get up and running without worrying about server setup** - Instead of spending
|
|
hours setting up a development environment for a project, simply run
|
|
`vagrant up` and get coding!
|
|
* **Continue using your own editor and browser** - With shared folders and port forwarding,
|
|
it feels exactly as if nothing has changed. You can still edit files using your favorite
|
|
editor, and test the site using your favorite local tools.
|
|
* **Avoid dependency hell** - Every project which uses vagrant has its own _unique and isolated virtual environment_,
|
|
so the dependencies and configurations of multiple projects never collide.
|
|
* **Cleanup when you're done** - When you're done working for the day, execute
|
|
`vagrant down` and remove the virtual machine! No more web server, database, etc.
|
|
processes running when they're not needed!
|
|
* **Add developers quickly and easily** - For teams, adding developers to new projects
|
|
is often a pain, since the new developer needs to learn how to setup all the
|
|
different pieces of the application to get it running on his development machine.
|
|
Forget about it! Just tell him to pull the latest code base from version control
|
|
and run `vagrant up` and you're in business!
|
|
|
|
## Get Started!
|
|
|
|
Are you ready to use vagrant to revolutionize the way you work? Check out
|
|
the [getting started guide](/docs/getting_started.html). |