Vagrant files for creating a multibox deploy of Magento. This configuration will deploy a MySQL database server and a separate Apache2 web server.
AppFirst installation package
Magento installation package
[Optional] Magento sample data package
These files should be stored in ./packages/ for sync mounting to the vagrant image
- Edit config.sh
- Add appropriate values
- run config.sh
- Edit Vagrantfile
- verify network settings
- synced folder location (with required packages)
- Edit mysql-bootstrap.sh
- verify debconf root password
- verify magento user database password
- verify database name
- Edit apache-bootstrap.sh
- verify php install.php command options
Apache2 install with mpm-prefork as setup by the magento install tutorial. Eventually I'll provide an alternative mpm-worker version as I work out the deployment details.
default web user: vagrant
default web directory: /home/vagrant/magento
The location of the website will eventually be updated to a non-shell user like www-data Relocation of web docroot to an normalized location
legalese This code is hackery, and not particularly good at that. Use at your own risk. If you find it useful and improve the code, please request to merge. If you are aware of other tools that do this better, faster and cheaper: please let me know.