Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPress Development with VVV, VV, and Vagrant

1,386 views

Published on

The day I discovered Vagrant was the day that I changed the way I worked. I went from fighting with server setups and local development boxes to seamlessly creating sites that fit in with my own workflow. But Vagrant by itself, while good, won’t get you there alone.

That’s where VVV – a WordPress development environment – comes in. VVV comes pre-equipped with all of the tools, bells, and whistles needed to streamline your development environment.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

WordPress Development with VVV, VV, and Vagrant

  1. 1. WordPress Development With Vagrant, VVV, and Vagrant Mitch Canter @thatmitchcanter • www.mitchcanter.com
  2. 2. HELLO!
  3. 3. #wcnashvvv
  4. 4. The Workflow
  5. 5. The Workflow
  6. 6. The IDEAL Workflow
  7. 7. • Separate Sites • Easy Addition of New Sites • Seamless File Editing • Similar to Production Environment
  8. 8. Lightweight Reproducible Portable
  9. 9. • Install Vagrant - https://www.vagrantup.com/ • Install Virtualbox - https://www.virtualbox.com/ • Install Git - https://git-scm.com/
  10. 10. Next: A Vagrant “Box”
  11. 11. Required Technologies
  12. 12. Linux, nginx, mySQL, PHP-FPM
  13. 13. VVV Varying-Vagrant-Vagrants https://github.com/Varying-Vagrant-Vagrants/VVV
  14. 14. Git-Clone The Box git clone https://github.com/Varying- Vagrant-Vagrants/VVV.git ~/Sites
  15. 15. Essential Vagrant Plugins (Hosts Updater, Triggers, VBGuest) vagrant plugin install vagrant-hostsupdater vagrant plugin install vagrant-triggers vagrant plugin install vagrant-vbguest
  16. 16. Initialize Vagrant: vagrant up
  17. 17. Quittin’ Time: vagrant halt
  18. 18. (Semi)Automation Tools
  19. 19. VV Variable VVV https://github.com/bradp/vv
  20. 20. Optional (Mac): Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew /install/master/install)"
  21. 21. Mac: Install VV brew install bradp/vv/vv
  22. 22. Linux: Install VV git clone https://github.com/bradp/vv.git sudo cp vv /usr/local/bin
  23. 23. Windows: Install VV https://github.com/bradp/vv#windows-installation
  24. 24. VV Commands
  25. 25. Site Creation vv create
  26. 26. Site Creation Advanced vv create –username <username> --password <password> --email <email> --domain <domain.dev> --name <foldername>
  27. 27. Local At-A-Glance
  28. 28. VVV-Dashboard Variable VVV https://github.com/topdown/VVV-Dashboard
  29. 29. Demo Time
  30. 30. Questions?
  31. 31. Thanks! @thatmitchcanter • www.mitchcanter.com

×