A basic Ubuntu 12.04 Vagrant setup with PHP 5.5 and MySQL 5.5. PHP 5.4 w/ Apache 2.2 is available on the php54 branch.
- VirtualBox - Free virtualization software Download Virtualbox
- Vagrant 1.3+ - Tool for working with virtualbox images Download Vagrant
- Git - Source Control Management Download Git
- Clone this repository
git clone https://github.com/pedrommone/my-vagrant-setup.git
- (you can change the database settings inside the vagrant-install.sh file)
- run
vagrant up
inside the newly created directory - (the first time you run vagrant it will need to fetch the virtual box image which is ~300mb so depending on your download speed this could take some time)
- You can verify that everything was successful by opening http://localhost in a browser
Note: You may have to change permissions on the www/app/storage folder to 777 under the host OS
For example: chmod -R 777 www/app/storage/
Some basic information on interacting with the vagrant box
- 80 - Apache
- User: vagrant
- Password: vagrant
- DB Name: vagrant
Vagrant is very well documented but here are a few common commands:
vagrant up
starts the virtual machine and provisions itvagrant suspend
will essentially put the machine to 'sleep' withvagrant resume
waking it back upvagrant halt
attempts a graceful shutdown of the machine and will need to be brought back withvagrant up
vagrant ssh
gives you shell access to the virtual machine
- OS - Ubuntu 12.04
- Apache - 2.4.6
- PHP - 5.5.4
- MySQL - 5.5.3
- @andrew13
- @bryannielsen
- @JeffreyWay