Using Xampp you can make a Local Apache Server with just a few clicks, Here I am going to tell you step by step process that how to setup a local Apache Server using Xampp and how to install WordPress and publish your first website.
Video Tutorial
Method
Step 1
Go to website “www.apachefriends.org” and download Xampp software from there.

Step 2
Go to website “wordpress.org” and download WordPress from there.

Step3
After downloading both these files install Xampp first. Before installing Xampp make sure that you are not running any application like Skype, Team Viewer or any other application which uses port 80. As port 80 is by default Apache’s default port.
Step 4
After installing Xampp run the Apache Server and MySQL.

Step 5
Suppose we are going to name our website “mysite”. So go to the folder where you have downloaded the WordPress file.Extract that file and rename the “wordpress” folder to “mysite”.

Step 6
Go to “C:\xampp\htdocs” and paste “mysite” folder there.
Step 7
7. Open your Chrome or Firefox browser and write “localhost”.

Step 8
Here it will ask you for Language selection. Select it to English.
Step 9
Then it will take you to another page where you find “phpMyAdmin” on the left bottom site. Click “phpMyAdmin”
Step 10
It will take you to phpMyAdmin page. Here click “new” button on the left side. Here we will create our database name “mysite” and click the create button. Our database is now created.

Step11
Now Open your browser and write “localhost/mysite”.
Step 12
It will take you to WordPress Language selection page. Select English.
Step 13

Then it will take you to database details page. Put the following details and click submit.
Database= mysite
UserName= root
Password= (Empty)
Database Host= localhost
Table Prefix= wp_

Step 14
Now on next page enter your site details. You can use any of your details. Then click the “Install WordPress” button.
Step 15
Congrats You have install WordPress successfully. Check Your website on “localhost/mysite”.

Step16
Now you can manage your website my browsing “localhost/mysite/wp-admin”.
