A Monkee-Boy flavored Vagrant LAMP stack for your basic Linux/Apache/MySQL/PHP install, using Chef Solo for provisioning.
The idea is for developers to fork this and add additional software and configuration that suits the needs of their project.
Original stack from MiniCodeMonkey.
- VirtualBox
- Vagrant
- Berkshelf
gem install berkshelf
- vagrant-berkshelf
vagrant plugin install vagrant-berkshelf
- vagrant-hostmanager
vagrant plugin install vagrant-hostmanager
- vagrant-omnibus
vagrant plugin install vagrant-omnibus
Note: Vagrant 1.0.x compatible stack is also available.
Clone this repository
$ git clone [email protected]:Monkee-Boy/Vagrant-LAMP-Stack.git
Place your website in the public_html
folder
Start the VM
$ cd Vagrant-LAMP-Stack
$ vagrant up
You can now access your project at http://projectname.dev
Chef will automatically try to import the database dump specified by the filename set in the :db_dump
option of your Vagrantfile.
If you are using the default configuration, just create a dump.sql
file in the root directory with your table structure and/or content and it will be imported automatically when you run vagrant up
.
- Apache 2
- MySQL
- PHP 5.4 (with mysql, curl, mcrypt, memcached, gd)
- memcached
- postfix
- vim, git, screen, curl, composer
- Username: root
- Password: root
- Host: localhost
- Port: 3306
Note: Remote MySQL access is enabled by default, so you can access the MySQL database using your favorite MySQL client with the above credentials (and using e.g. projectname.dev as hostname).
- Port: 11211