mirror of
https://github.com/codeguy/php-the-right-way.git
synced 2025-08-20 12:21:40 +02:00
fixing filenames
This commit is contained in:
36
_posts/13-02-01-Vagrant.md
Normal file
36
_posts/13-02-01-Vagrant.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
isChild: true
|
||||
anchor: vagrant
|
||||
---
|
||||
|
||||
## Vagrant {#vagrant_title}
|
||||
|
||||
[Vagrant][vagrant] helps you building your virtual boxes on top of the known virtual environments and will configure
|
||||
these environments based on a single configuration file.
|
||||
These boxes can be set up manually, or you can use "provisioning"
|
||||
software such as [Puppet][puppet] or [Chef][chef] to do this for you. Provisioning the base box is a great way to
|
||||
ensure that multiple boxes are set up in an identical fashion and removes the need for you to maintain complicated
|
||||
"set up" command lists. You can also "destroy" your base box and recreate it without many manual steps, making it
|
||||
easy to create a "fresh" installation.
|
||||
|
||||
Vagrant creates folders for sharing your code between your host and your virtual machine, which means that you can
|
||||
create and edit your files on your host machine and then run the code inside your virtual machine.
|
||||
|
||||
### A little help
|
||||
|
||||
If you need a little help to start using Vagrant there are some services that might be useful:
|
||||
|
||||
- [Rove][rove]: service that allows you to pre-generate typical Vagrant builds, PHP among the options. The
|
||||
provisioning is made with Chef.
|
||||
- [Puphpet][puphpet]: simple GUI to set up virtual machines for PHP development. **Heavily focused in PHP**. Besides
|
||||
local VMs, can be used to deploy to cloud services as well. The provisioning is made with Puppet.
|
||||
- [Protobox][protobox]: is a layer on top of vagrant and a web GUI to setup virtual machines for web development. A single YAML document controls everything that is installed on the virtual machine.
|
||||
- [Phansible][phansible]: provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects.
|
||||
|
||||
[vagrant]: http://vagrantup.com/
|
||||
[puppet]: http://www.puppetlabs.com/
|
||||
[chef]: http://www.opscode.com/
|
||||
[rove]: http://rove.io/
|
||||
[puphpet]: https://puphpet.com/
|
||||
[protobox]: http://getprotobox.com/
|
||||
[phansible]: http://phansible.com/
|
Reference in New Issue
Block a user