Basic web development stack using Ansible for provisioning. Using LAMP right now, but have plans about another software. See TODO.
- Apache, PHP, MySQL, SQLite
- Adminer, Sypex Backup
- Xdebug, Kint, Fire PHP
- Composer
- Drupal 7 & Drupal 8, Drush, Drush completion, Drupal Code Sniffer
- NFS server
- vim, zip, unzip, curl, mc, git, zsh
- Well cooked dotfiles (zsh, gitignore & gitconfig)
Modify Vagrantfile
to set up host name and IP address. Check out playbook.yml
and uncomment required roles.
Also check parameters.yml
for setting necessary variables (IP, passwords, etc).
Run machine by command:
vagrant up
If you want, you can use Parallels instead VirtualBox (Benchmarks 12. Use the built in plugin manager to install Parallels Desktop compatibility module:
vagrant plugin install vagrant-parallels
Now, to produce the virtual machine:
vagrant up --provider=parallels
You can SSH into the machine, this command will drop you into a full-fledged SSH session.
vagrant ssh
Open http://10.0.0.100/ and enjoy 👍