What you will need:
a local server application (we recommend XAMPP since it is the easiest to use and it works for all platforms) a copy of the WordPress software (download it from WordPress.org) a copy of your existing WP blog database a FTP program (We will be using Filezilla, but you are free to use your favorite application)
Let’s get started.
Installing WordPress in your local server
I won’t go into much detail here since we have previously written plenty of articles on this. Check them out: Setup a PHP/MySQL Environment on Windows The Easy Way How to Install and Test WordPress on Your Mac Note: Resume this tutorial only after you have installed WordPress in your local server.
Backing up your live WP blog
You will need to get a backup copy of the database of your live WP blog. This can be achieved in two ways: plugin or phpMyAdmin. PluginThere are several plugins that can backup your database. My favorite is WP-db-backup plugin. You can also use WP-DBManager plugin. Install the WP-DB-backup plugin and go to Tools -> Backup in your WordPress dashboard. Check all the tables name. Select “Download to computer” and click “Backup now!”. The backup process will begin and it will prompt you to download the sql file when it is done. phpMyAdminLogin to your web host cPanel and click on the phpMyAdmin icon. In the left pane, click on your WP blog database. Click the Export button. Scroll down to the bottom of the page. Check the box “Save as file“. Also check “gzipped”. Click Go.
Restoring the database in your local server
Start your local server. Open a browser and go to “http://localhost/phpmyadmin”. Create a new database. Next, click on the “Import” button. Navigate to the location where you save the database file. Click Go. This will import your WordPress database to your local server. If your database file is more than 2MB, you might need to increase the “upload_file_limit” variable in the php.ini file.
Configure the wp-config file
In your file manager, go to the WordPress folder within the htdocs folder. Open your wp-config.php file in a text editor and change the following: You need to add in another 2 lines: That’s it. You have successfully cloned your live WP blog to your local server. You can login to your dashboard via the link “http://localhost/wordpress/wp-login.php” and make changes to your test site. Note: Image credit: thatcanadiangirl