How to Set Up WordPress Locally in 5 Minutes with DesktopServer

Setting up a localhost environment for WordPress can save you loads of time if you regularly test themes and plugins. And thanks to DesktopServer, it can take as little as 5 minutes to get WordPress up and running on your local machine.

DesktopServer is so easy, you may even consider ditching WAMP.

In this tutorial, I’ll walk you through how to set up the limited version of DesktopServer on OS X.

Setting up DesktopServer is a piece of cake. You’ll have your own localhost environment up and running in no time.

What is DesktopServer?

DesktopServer, by, allows you to create dozens of “virtual servers” for developing and testing themes and plugins. Each of these servers is created on your computer and can be accessed from your browser using a made-up name, i.e.

Earlier this week I looked at MAMP, a similar server software tool that also provides the necessary server setup needed to run WordPress on a computer rather than online.

The cool thing about DesktopServer is that it’s even easier to setup than WAMP and you don’t have to manually edit any files, like wp-config.php or .htaccess.

For this tutorial, we’re going to set up the limited version of DesktopServer, which provides a maximum of three virtual servers.

Installing DesktopServer

Head to the website and download DesktopServer. There is also a pro version of the software, DesktopServer Premium, but today we’re going to stick with the free, limited version.

DesktopServer is a ServerPress product.

The Desktop Server file is 177MB. Once downloaded, install DesktopServer like you would any other software on OS X.

Once installed, launch DesktopServer and you will be prompted to complete set up.

DesktopServer setup
Follow the prompts to install DesktopServer.

In the next window, accept the terms and conditions. You’ll then be asked to choose a product. Select “New DesktopServer Limited Installation.”

DesktopServer product
In this tutorial we’ll set up the limited version of DesktopServer.

DesktopServer will then carry on installing and ask you to close the installer.

DesktopServer installation
All done! Now for configuration…

The software will then prompt you to restart so it can run as an admin and create, modify, start and stop web service. Ensure “Yes” is selected and click “Next.”

DesktopServer restart
Restart DesktopServer to continue setup.

You’ll then be prompted to start running Apache and MySQL services in order to run WordPress. Keep “Yes” selected and click “Next.”

DesktopServer Apache and MySQL
You will need to run Apache and MySQL for WordPress to work.

Now that DesktopServer is up and running, it will ask you whether you want to create a new developer website. Choose option three and click “Next.”

DesktopServer new dev site
Set up a new development site.

Under Site Name, enter a fictitious name for your site. It can be anything you want. I called mine “testsite” since I’ll be using this installation as a test site.

In the Blueprint, select the latest version of WordPress. If it isn’t available, you can manually add it to the list. To do this, download the latest version of WordPress and drop it into the folder at Applications/XAMPP/blueprints on your Mac. The latest version of WordPress should now appear in your list.

Click “Create” to continue creating a new site.

DesktopServer create site
Name your development site and WordPress will be automatically installed. Too easy!

DesktopServer will create a new installation of WordPress. Once complete, you will be prompted to visit the setup page on your newly created site.

DesktopServer WordPress
Your new test site is set up and almost ready to go!

The final step is to complete the WordPress famous five minute install. Fill in your details and click “Install WordPress.”

WordPress install
The WordPress famous five minute install.

Your new WordPress install will be available at your fake web address. In my case, I can access my site at

DesktopServer test site
Your test site is ready for testing!

What about WordPress Multisite?

Unfortunately, the limited version of DesktopServer doesn’t support Multisite. However, the premium version does. It costs $99 a year and includes access to support, updates and extra features.

Summing Up

DesktopServer is a fantastic solution if you want to set up a local server environment. It’s quick and easy to install and the free limited version is more than enough if you manage fewer than three sites at any time.

If you need to use Multisite or you need more than three virtual development sites, you may consider upgrading to DesktopServer Premium.

I’m not forgetting the Windows users! Later this week I’ll walk through how to set up WAMP on Windows.

Do you use DesktopServer? Isn’t it awesome? Tell us what you think about it in the comments below.

34 Responses


    Went to a presentation from these guys at WordCamp Phoenix. Use this almost everyday. Running local has been a game changer for me…DesktopServer provides a solution with a very low barrier to entry. Great write up @Rae.


    Rae, you did follow up on your word on delivering the goods on DesktopServer. However, after reading this article, I am going to stick with MAMP. :)

      Raelene Morey

      No worries :) MAMP is a better alternative if you don’t want to fork out the cash to use Multisite, though for single sites DesktopServer does a great job.

      Marc Benzakein

      Hi Aaron,

      The whole point with creating our software is to streamline your workflow from creating your site to deploying it. I’m happy to know that you have already created a workflow that works for you. That’s the most important thing.

      There are a few things that the Premium version does beyond multisite, though. As Raelene mentioned, you are also able to manage unlimited sites. Also, though, is the ability to do a direct deploy which is a huge time saver. Once you have finished creating your local site, you can directly export it from your local work environment to the live site with just a couple of clicks. And, should you get stuck with the deployment, Premium subscribers get free assisted deployment services so you’re sure to get the site up and running with as little brain damage as possible.

      Also, the blueprints feature goes beyond throwing in another version of WordPress. It actually allows you to create a pre-configured install with any plugins, themes/frameworks that you like and get a site up and running out of the box based on that blueprint in just a few clicks, and that’s included in both the Premium and Free (limited) versions.

      Once again, though, MAMP and WAMP are fantastic products on their own, as well and all that really matters is that your system works for you.

    Marc Benzakein


    Thanks for the write-up! Without articles and tutorials such as yours, DesktopServer would not be the success that it is, so we REALLY appreciate the hard work you put into producing posts like this.

    Also, if you’d like a complete tutorial/demo on either the Limited version or the Premium version, we’d be happy to connect with you and show you some things!

    Have a great day and thanks again!

      Raelene Morey

      Hi Marc,

      Thanks for jumping into the comments and helping out some of our readers! DesktopServer is a great product and has certainly improved my workflow.

      I’d love to take you up on a tutorial/demo. I’ll shoot you an email.


    Hi Raelene, you mention you’ll be doing something on WAMP for Windows users but I checked the site and this service also has a Windows version. Is there a reason why you are following up with WAMP? Also, having created a test environment is there an easy way to migrate my live site to it to test upgrades? Thanks for a great read.

      Marc Benzakein

      Hi Paul,

      I realize I’m not Raelene answering this but thought I’d take a stab at it.

      There is a way that you can bring your live site down for testing in a local environment. DesktopServer has the ability to read either BackupBuddy or Duplicator (along with many other WordPress backup plugins) files and import them locally.

      With the premium version, all you have to do is run the import feature and then import the archive that you download from the live site. Importing allows you to do some custom things like customize your database and file scrubbing among other things.

      With the Limited version, you can take the archive and put it in your \blueprints folder and it will appear as a blueprint in the dropdown upon restart of DesktopServer. Once in a while you might run into a complication doing it this way because of how the above mentioned plugins store the database, but in general it works fine.

      Hope that helps!


        Thank you Marc, that’s really helpful. I did try to achieve the same thing by setting up a non-indexed sub-domain as a test environment but bringing my live site across didn’t work properly – there was a problem with my theme so I gave up. I might give this a try locally instead.

      Raelene Morey

      Hi Paul,

      I’m interested in exploring the popular options available for setting up a localhost and WAMP was the first that came to mind for Windows. There is also a DesktopServer version for Windows, which I would recommend. I’ll post windows options for server environments in the coming days.


    I seriously love Desktop Server. I use it daily and I’d recommend it to anyone and everyone that builds websites with WordPress. There’s no reason not to use it, especially since there is a free version. However, I use the Premium version so I can have unlimited sites, and it’s worth every penny. The title of this article states it takes 5 minutes to install WordPress locally. I’d say that’s how long it will take you the first time. It takes me under a minute typically. If you pair Desktop Server with the plugin “WP Migrate DB Pro”, it makes for the perfect sandbox environment to pull down your live site, test locally and do updates, then push your site live.

      Marc Benzakein

      Glad to have you as a fan! If you like what you have now, just wait until v4.0 is released. We have a whole bunch of new goodies in that bag! :)


    I can only recommend Desktopserver. I’m on an older version of the premium server and have used it since 2012, without ever upgrading. it works like a charm and never lets me down.
    There is one catch, it’s so easy to make a new local installation, that sometimes I make a mess of my websites folder.
    One of the features I like the most, is the blueprint folder, I keep different language versions of WordPress in here, and with a click of button I can change the version to be installed.
    My editor and Desktopserver are my most important tools.


    I’ve used DesktopServer since beta days, and would not develop without it. I love the ability to create different Blueprints locally and then the ability to deploy to a remote site is awesome. Deployed one recently, some 140 pages, to GoDaddy – yeah, I know – and it went seamlessly. Cannot recommend this product highly enough!


    Thanks for two very interesting articles Raelene I tried out both products and was impressed, but have to admit neither product stands close to wpsimulator alright it’s a paid product but the tutorials alone are worth the price and it works on Mac and windows. I use both and what I really like it’s the ability to use either on the same project. And the easy way to upload your final project to the Internet.


    I use DesktopServer and I really like it for developing my WP sites locally before uploading them to my live host.

    The only thing I am struggling with at the moment is taking a copy of the live site to do further development on it. I am trying to find the most convenient way of backing up my live site and database content for importing into DesktopServer to create my .dev site.

    The backup solutions I use are UpdraftPlus and for multi site stuff the Cloner and Snapshot from WPMU DEV.

    None of them seem to create the simple .zip file I need of my live site so I can just import it into DesktopServer to create the .dev site.

    Is anyone using something to do this? Please feel free to share your tips and experiences :)


    Is is possible for me to take my current live site (all folders/settings etc) and move it locally?

    Marc Benzakein

    Hi Judah,

    Thanks for posting. The easiest way to do it with DesktopServer is to add the free plugin from the Repository called “Duplicator.” With Duplicator, you can create a “package” and that package is easy to import into DesktopServer through our “import” functionality.

    Hope that helps!


      Hey Marc!

      That was quick! I will give that a shot and hopefully I won’t run into any issues.

      I appreciate the quick reply


      Hey Marc,

      Just wanted to confirm that I need to be using the “Premium” version of Desktop Server in order to import the zip package from Duplicator?

      Please let me know,


    Marc Benzakein

    Hi Judah,

    Yes, the import feature is part of the Premium package. However another way to do it is to put the Duplicator package inside your xampp\blueprints directory and then select that file as your blueprint.

    Hope that helps!



      Incredible response times. Incredible.

      I have moved my file into the xampp\blueprints folder and was able to select it as the blueprint.

      Its currently creating the DB and preconfiguring WP files…

      I’m sure everything will work but will reach out and let you know if I run into any issues/errors.

      Thank you for all the help!


    Hey Marc,

    Sorry for hijacking this blog post with my issues but I have not been able to get this fully set up. I have been stuck on the following step for at least 2 hours…

    Any clue as to what is going on?

    Marc Benzakein

    Hi Judah,

    Chances are you might have some corruption in your database. Let’s take it offline and have you contact us on our site rather than hijacking this post. You can submit a support ticket. We do offer archive analysis as an included service of a Premium membership if we need to take a look at it for you.




    Great article, I have installed and started working locally. My question is what is the process (once the site is complete) to moving the site to a functional URL. Is it relatively easy, are there some best practices to follow?

    Or by chance can you point me in the right direction to a step by step for this?

    Thank you in advance!



    HEY, RAE

    Hoping you remember me from a cuppla days ago and my inability to “extract” WAMP files. Well, here I am and after downloading etc. DesktopServer I find that I have to buy the premium version to import a live site, which is what I wanted this for in the first place. So, unless I am missing something, the free version of DesktopServer is of no use to me, yes?




    Yup! I will just have to be content demoing themes etc. live.

    Thank you again for your responses!



    PS: I am not averse to paying for product or service. It’s just that my sites are non-income generating and once I start paying for this I KNOW that I will start paying for that and suddenly my sites are income-extracting . . .

    Marc Benzakein

    Hi Neal,

    Here’s a little trick that you might like. You can take your live site archive and put it in your “blueprints folder” within your DesktopServer installation and run the import that way. Simply choose to create a new site and select that archive as the blueprint You will need to stop and then restart DesktopServer once you’ve copied the archive to the blueprints directory.

    You can find the blueprints directory in c:\xampplite on Windows and users/name/xampp on Mac.

    Hope that helps! Good luck!

    Marc A Benzakein
    ServerPress, LLC (Makers of DesktopServer)

Comments are closed.