• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » WordPress Local Development with Vagrant

By Abhishek Ghosh November 6, 2014 12:17 am Updated on November 6, 2014

WordPress Local Development with Vagrant

Advertisement

Here is a Guide For WordPress Local Development with Vagrant. Vagrant is Better than MAMP, WAMP or XAMPP for localhost development and is related to Virtual Appliance. Usually, we used to install WAMP or XAMPP, which gradually got backdated with the advent of Virtual Appliances. Now, WordPress Local Development with Vagrant, is almost as the most advanced setup.

 

WordPress Local Development with Vagrant : Brief Introduction

 

MAMP, WAMP or XAMPP are basically LAMP stacks. But, now most commonly, for better setup; we run Nginx on Cloud Server, not Apache2. MAMP, WAMP or XAMPP, has no optimization for WordPress on localhost and is not identical to the production environment, chance to fail to work on the production server is huge. For WordPress running Nginx, MySQL, PHP-FPM and any Object Cache, we basically need the exact combination.

So, the minimum need is a Virtualization Capable Processors. Usually, a 15″ MacBook Pro is taken as standard as OS X is UNIX, the technical specifications demands to know only the year of manufacturing.

Advertisement

---

With Vagrant, we can easily recreate the same environment on development machine. Micro & Soft Win Dozzz is only useful for checking IE compatibility for frontend designing. Even Micro & Soft is talking about loving Linux now. It is better to use any Linux as Host Operating System instead of fighting with Cygwin. Most importantly, the Retina display, iOS devices can not be emulated on any other hardware. Micro & Soft Lumia (not Nokia Lumia, now) is not required to be separately tested as Android phones work fine. Most of the designers historically use Mac, so the whole thing is actually accepted by the most developers. iOS, Android, OS X – all basically UNIX or UNIX Like. Commands are closer. Vagrant is a system for creating local kind of web servers in portable, highly-configurable virtual machines which basically can run on Linux, Win dozzz and Mac. There are lot of different types of Vagrant setups :

Vim
1
https://github.com/wpscholar/wp-vagrant-project-reference

You’ll require VirtualBox, as you can understand. Most commonly, example is given with VVV – Varying Vagrant Vagrants.

 

WordPress Local Development with Vagrant : Vagrant Resources

 

Apart from VVV, there are other comprehensive configuration for developing WordPress with Vagrant are available, here is a list :

Vim
1
2
3
4
5
6
7
8
9
1. VCCW (Vagrant + Chef + WordPress) : http://vccw.cc
2. Vagrantpress : http://vagrantpress.org
3. Theme Review : https://github.com/aubreypwd/wordpress-themereview-vvv
4. Chassis : http://chassis.github.io
5. WP Vagrant : https://github.com/tierra/wp-vagrant
6. WordPress Kickstart (Digital Ocean Like Environment) : https://github.com/jnettome/wordpress_kickstart
7. WordPress VIP : https://github.com/Automattic/vip-quickstart
8. PuPHPet (Digital Ocean, Rackspace and Amazon Like Environments) : https://puphpet.com
9. Nginx, HHVM, and MariaDB (My Goodness!) : https://github.com/keichan34/wp-nginx-hhvm-mariadb

Our guide is for Mac for VVV. Linux users will obviously have no problem. We have no support for Micro & Soft Win dozzz.

Wordpress Local Development with Vagrant

 

WordPress Local Development with Vagrant : Steps

 

VirtualBox is known, right? Install if not installed. Then go here :

Vim
1
https://www.vagrantup.com/downloads

and install it. Has iTerm2 plus Homebrew plus zsh ? If not, configure it for cosmetic reasons. Open iTerm2 (you should be normally at $HOME) and run this command :

Vim
1
2
3
vagrant plugin install vagrant-hostsupdater
vagrant plugin install vagrant-triggers
# see https://github.com/Varying-Vagrant-Vagrants/VVV

You need to have git installed. Check by running which git command. Now git clone this repo and change directory :

Vim
1
2
3
4
5
git clone git://github.com/Varying-Vagrant-Vagrants/VVV.git vagrant-local && ls
# check the name
cd vagrant-local
# start vagrant
vagrant up

These will be your default URLs for localhost :

Vim
1
2
3
4
5
6
7
8
9
10
11
12
# dashboard
http://vvv.dev/
# you'll use it unless you know the others
http://local.wordpress.dev
# trunk
http://local.wordpress-trunk.dev
# for core
http://src.wordpress-develop.dev
# dev via Grunt
http://build.wordpress-develop.dev
## Wiki documentation (must read)
https://github.com/Varying-Vagrant-Vagrants/VVV/wiki

Actually the hosts file :

Vim
1
nano /etc/hosts

get changed, that is why you get the .dev urls. If does not get changed plus you are getting 404 type of error on the above urls, then add this line :

Vim
1
192.168.50.4 vvv.dev local.wordpress.dev local.wordpress-trunk.dev src.wordpress-develop.dev build.wordpress-develop.dev

That vagrant plugin install vagrant-hostsupdater command actually did the automated work. Now if you want to use https://puphpet.com, then the git clone will not be git://github.com/Varying-Vagrant-Vagrants/VVV.git, otherwise the steps are kind of same. PuPHPet is better but we gave an example with VVV, which usually people uses.

Tagged With wordpress vagrant slower than mamp

This Article Has Been Shared 904 Times!

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to WordPress Local Development with Vagrant

  • Installing WordPress via localhost Virtualization on Guest OS : Basics

    Installing WordPress via localhost Virtualization on Guest OS is a practical, robust and clean way to keep your development or backup of WordPress organized.

  • WordPress Schema.org Plugins : Still No Ideal Plugin

    WordPress Schema.org Plugins are still far away from being even closer to ideal. With the ongoing tendency of WordPress development, it is quite normal.

  • Schema.org for WordPress : Advanced Tips for Genesis 2.0

    Schema.org for WordPress is nicely integrated by Genesis 2.0 but in terms of semantic complexity, it requires some advanced hand made tweaking.

  • Visual Editor TinyMCE Not Showing Up in WordPress Fixing

    Visual editor or TinyMCE is not showing up in WordPress is quite common issue, in most cases it goes beyond a situation to be solved. Here are alternatives.

  • WordPress and Paid GNU GPL Themes

    WordPress and Paid GNU GPL Themes combination is always a matter of debate. Here is some clarification about the Paid Themes and Paid GNU GPL Themes as a whole.

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • The Importance of Voice and Style in Essay Writing April 1, 2023
  • What Online Casinos Have No Deposit Bonus in Australia March 30, 2023
  • Four Foolproof Tips To Never Run Out Of Blog Ideas For Your Website March 28, 2023
  • The Interactive Entertainment Serving as a Tech Proving Ground March 28, 2023
  • Is it Good to Run Apache Web server and MySQL Database on Separate Cloud Servers? March 27, 2023

About This Article

Cite this article as: Abhishek Ghosh, "WordPress Local Development with Vagrant," in The Customize Windows, November 6, 2014, April 1, 2023, https://thecustomizewindows.com/2014/11/wordpress-local-development-vagrant/.

Source:The Customize Windows, JiMA.in

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT