Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

Installing WordPress on a Local Server Environment

Last updated on by
Follow WPBeginner on YouTube
Installing WordPress on a Local Server Environment

As you might already know you need a web host to be able to install WordPress. In this tutorial however, we’ll learn how to install WordPress locally. Having a local installation of WordPress allows us to quickly test any plugin or theme without having to worry if it’ll work on your live site or not. It is also a great way of working on your theme development while you’re on the road, as you won’t be needing an Internet connection.

Before we begin installing Worpress on our computer, make sure that you already have a local web server set up.

We have created a video tutorial for you guys to follow, so you can setup a local server environment for either PC, Mac, or Linux.

Setting up a Local Server Environment for Windows

Setting up a Local Server Environment for Mac OS X

Setting up a Local Server Environment for Linux

Once you have installed a local server on your computer by following one of the tutorials above, you are now ready to install WordPress in that local server. Follow the video tutorial below:

Installing WordPress into a Local Server

Congratulations, Now you should have WordPress installed in your local server.

DronixDronix is a web junkie who likes to learn and blog everything related to the web. He currently lives in Orlando Florida where he’s attending a local college majoring in IT. You can visit his website and follow him on Twitter.

Editorial Staff at WPBeginner is a team of WordPress lovers led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »
  • Ole Rugaas

    I have just made a backup of my wordpress to google drive and then setup a localost soultin via WAMP.
    No problem with WAMP or install of wordpress.
    Have also sett up a DB in phpMYadmin for the loclahost. namedit as the original but include _dev.
    I have downloaded the backup files to my PC and extracted the on to the WP-content folder, the respectiv plugin, them etc. to respectiv folders.
    Importet the original DB to the new DB in phpMYadmin.
    But when i do http://localhost/xxxxxxxxxxxxx_dev/wp-admin/
    I get a login page with bad graphics and when I try to logg in it takes a log taime and the directes me to the original site.

    What am I doing wrong? are there some pointers or else I need to set or change?

    • http://www.wpbeginner.com/ WPBeginner Support

      You need to change the site url and site home in wp-config.php file.

      define( 'WP_SITEURL', 'http://localhost/your-site' );
      define( 'WP_HOME', 'http://localhost/your-site' );
      
      • Ole Rugaas

        this did work. I get admin access to my localhost without redirect to original site. so far so good.
        when i now get onto the front page it looks good but when i try to maneuver on the page i get
        The requested URL /wordpress_xxxxxx/xxxxxx/ was not found on this server.
        there is possibly other pointers I need to point at my localhost as well?

  • Tony

    Hey thanks for this..! I have stumbled upon a difficulty though. Everything great up till the point where I put the url/localhost part…! I get a “page not found” error. The moving of the wordpress folder was not very clear and I’m a bit confused.
    What I did was once I downloaded WP, I renamed the file “wordpresstest” and moved it into the “htdocs” of the MAMP application, (not MAMP Pro, I haven’t touched it). Then I changed the ports successfully, opened the start page, created a database called” WordPress_Test” with no probs.
    But, when I go to open the url to install wp by typing:
    http://localhost/wordpress I get a “The requested URL /wordpress. was not found on this server”. I also put the http://localhost/80/worpresstest and nothing…!
    Please, what am I doing wrong..?

    Thank you in advance for your time to reply..

    Tony

  • Zahid Ali

    Hi, I’ve got WAMP successfully installed however when I try to follow the steps to install wordpress I get asked for a username/ password on the phpMyAdmin screen so I can’t get in to create a databse before installing wordpress….help!

    • http://www.wpbeginner.com/ WPBeginner Support

      Try username root and leave password blank.

  • Ankur

    Thanks for the videos, made my work so much simpler. Now i can test everything on my system before deployment

  • http://twitter.com/After9Design Shezallthat

    These videos were great! I had a local server installed last year, but I struggled with the learning curve. I’m going to try this out. The only part that wasn’t clear to me was where you put the WP installation. Do you make a folder named wordpress? and where did you make that folder? Sorry, I must have rewound it 10 times, and never quite caught it..

    • http://www.wpbeginner.com Editorial Staff

      Yes we created a folder “wordpress” inside the /www/ folder.

  • http://www.ericgraf.com Eric

    All of the tutorials I have found online walk through these same steps. But no one explains how to upload/sync the local install onto a live web server. Its a continual question I see in the comments too.

    This is what I would really like to know and can’t find the answers to.

    1. I want to change themes and layout of my existing blogsite. I’ll be changing column dimension, adding widgets,etc, and need to see what everything will look like as I’m changing it around. Mine is a photography site and I have images sized to certain pixels via wp media and nextgen galleries so I need to see how these images are being affected with column changes.

    2. I have the backup buddy plugin.

    3. I want to import my full existing site to local server with MAMP. Redesign site.

    4. Upload from local to web server.

    5. Work from local and sync from there.

    The web needs a comprehensive tutorial for these needs! It would be incredible if you could provide the solution for non-developers.

    Thank you!

    • http://www.wpbeginner.com Editorial Staff

      Look in the Related Posts section. It should show you how to move your site from local server to a web server…

  • mila

    Thanks, the install was easy with your tutorial! It all got installed successfully… but how do I go back to my WordPress Dashboard? When I enter /localhost/wordpress in the url address window it just brings the customer facing blog page… I don’t see where I can log in. Please help! (MAMP/MySQL also was installed successfully. I ran on Apple PPC). Thank you!

    • http://www.wpbeginner.com Editorial Staff

      /localhost/wordpress/wp-admin <<

  • http://melindasmusings.com Melinda

    Thanks for the great tutorial, I just tried it and it worked like a charm!

  • http://themespedia.com/ ThemesPedia

    Very nice tutorial! Thanks! Love your website :)

  • http://sedhot.info cerita panas

    its so complete tutorial :) i like its very much

    thankz dude .. RT ciipps

  • http://www.benjaminbradley.com Benjamin

    I’d love to see a tutorial that addresses moving a wordpress installation from a local server to a webserver.

    • http://dronix.me dronix

      Hey Benjamin, great idea. I’ll see if we can get that tutorial up in the coming days.