• What?
  • Who?
  • Contact Jonathan Jeter
  • Privacy Policy

Jonathan Jeter

Director of Application Development

  • Jonathan Jeter on Google+
  • Jonathan Jeter on Facebook
  • Follow Jonathan Jeter on Twitter
  • Jonathan Jeter on LinkedIn
  • Jonathan Jeter's rss feed
Home Web Development WordPress Setting Up a WordPress Development Environment with DesktopServer and GIT for WP Engine

Setting Up a WordPress Development Environment with DesktopServer and GIT for WP Engine

April 5, 2014 By Jonathan Jeter Leave a Comment

One of the challenges in using WordPress with an external hosting environment and multiple developers is the creation of a local development environment with version control that will work seamlessly. Fortunately, using a combination of DesktopServer from ServerPress, an industrial-strength WordPress host like WP Engine and Git, you can have multiple development environments up and running relatively quickly. In this tutorial, I will explain how to create and set up a local WordPress development environment on a Mac, using DesktopServer by ServerPress, using a WP Engine backup point and then set up Git for version control. If you don’t use WP Engine, this tutorial probably won’t be very helpful.

I highly recommend WP Engine for reliable, secure WordPress hosting. They provide excellent customer service, daily backups and an easy restore process, a staging environment, git for version control, and much more! I like them so much that I would recommend them to anyone (even if I wasn’t part of their affiliate program, which I joined after using their service).

1. Install DesktopServer Premium

The first thing you need to do is install DesktopServer Premium. While you can probably accomplish the same thing with the limited version, it doesn’t have the import functionality. This tutorial will use the premium version to show you how to easily use a WP Engine backup point file and the import function in DesktopServer Premium to create your local WordPress environment.

2. Create and Download a Backup Point File

This should be pretty self-explanatory, but you need to go into your WP Engine dashboard and create a backup point. When you receive the notification, download the file, which you will use to create your local site.

WP Engine Backup Points

3. Set Up Your Staging Environment

If you are going to use a staging environment, create the staging environment in the WP Engine section of the WP Admin dashboard.

WP Engine Staging Area

4. Import the Site

In DesktopServer, use the “Export, import or share a website” option.

DesktopServer Import

to “import an existing WordPress website archive”,

DesktopServer Site Import

 

using the downloaded backup point zip file as the import file. (You shouldn’t have to use the Customize scrubbing options feature unless you need to make extra changes to the database when you import.)

Desktop Server WP Engine Import Settings

After the site is created on DesktopServer, but before trying to access the site, go to the wp-content directory and remove the mu-plugins directory (WP Engine specific plugins) and object-cache.php. Once you have removed the files, you can access the site in your browser.

5. Set Up Git

Now that your development site is set up, you need to connect it to your WP Engine site using Git. First, make sure that your SSH key has been setup for the site with WP Engine for the GIT repository.

WP Engine Git Push SSH Key

Next, follow all of the instructions from WP Engine for setting up git, starting with “Making the first commit”, including your first commit and push to both staging and production environments.

That’s it. Okay, maybe it’s a little more complicated than it sounds, but you should have everything you need to get it done.

Tell someone about this:

  • Email
  • Print
  • Twitter
  • LinkedIn
  • Facebook
  • More
  • Reddit
  • Pocket
  • Tumblr

Like this:

Like Loading...

Related

Filed Under: WordPress Tagged With: affiliate program, customer service, development environment, local development environment, multiple developers, Same thing, wp engine

About Jonathan Jeter

Jonathan Jeter has been creating websites since 1997. He is currently Director of Technology Services and Digital Development at TracyLocke, a shopper marketing agency. You can follow him @mywebthoughts, on LinkedIn or connect on Google+.

What do YOU think? Let me know...Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

WP Engine

WP Engine

Stuff I Like to Talk About:

  • Business
  • Digital Imaging
  • Internet Marketing
    • Email Marketing
    • SEM / Paid Search
  • Life
  • Other Stuff
    • Health
    • Taekwondo (TKD)
  • Sports
    • Football
  • Technology
    • Augmented Reality
    • Awesome or Scary?
    • Marketing Technology
      • Data / Analytics
      • Omnichannel
    • Mobile
      • Android
    • Virtual Reality
  • User Interface / User Experience Design
  • Web Development
    • Browsers
    • CSS
    • Front-End Development
    • Google+ (Google Plus)
    • HTML5
    • JavaScript
    • jQuery
    • Mobile
    • MVC
    • Responsive Design
    • SEO
    • Social Media
    • UI/UX
    • WordPress

HTML

  • HTML Entities

JavaScript

  • MEAN.js

My Sites

  • Head Turning Media
  • Jonathan Jeter (Brand Yourself)
  • My Humor

Online Experts

  • Bryan Eisenberg
  • Danny Sullivan
  • Duane Forrester
  • Keith Brown
  • Louis Gray
  • Matt Cutts

UI / UX

  • Jared Spool
  • Paul Jeter
FreshBooks
Genesis Framework for WordPress Premise Landing Pages Made Easy

Most Popular

  • Verizon Wireless – My Favorite Mobile Provider
  • Who?
  • Intro to WebGL and Three.js – Front Porch…
  • Exploring Standard Ad Unit Sizes: Google AdSense…
  • Looking for Instagram or Android fonts or logos and…
  • A Brief History of the Complete Redesign of Google…
  • People Data and the Future of Marketing –…
  • Exploring Standard Ad Unit Sizes: Google AdSense…
  • Jared Spool – The Essential Principles behind…
  • Contact Jonathan Jeter

Copyright © 2025 Jonathan Jeter

 

Loading Comments...
 

    %d