How to Install WordPress on Localhost using XAMPP Easily

Do you want to install WordPress on localhost using XAMPP? Don’t worry, installing WordPress on localhost is quite easy and useful. This article will show you a complete step-by-step procedure on how to install WordPress locally using XAMPP.

For this purpose, we need just XAMPP software and WordPress files.

Before going to install WordPress on XAMPP. First, you need to know what is localhost and XAMPP exactly.

What is localhost?

In computer networking, localhost means ‘this computer. The computer you’re using now. When we say, we want to install WordPress on localhost. Then, this means that we want to install WordPress on our own local Computer.

This means, your website is hosted on your own pc or laptop. And not on the hosting server that lives somewhere else in the world.

There are many benefits to installing WordPress locally. For example, you can make WordPress websites on your local computer and test them before putting them live, you can test WordPress errors and optimize the website without damaging the real site.

As we use localhost for testing purposes. And for you, there are many hosting companies in the world that provide hosting for WordPress.

If you wish, you can check this complete guide on the best hosting companies for WordPress.

So, let’s go ahead.

What is XAMPP?

XAMPP is a free and open-source cross-platform web server solution. It was developed by Apache Friends. And XAMPP stands for cross-platform, Apache, MySQL, PHP, and Perl.

XAMPP abbreviation

There are many benefits of using XAMPP. But the major benefit is that it runs on any system. Whether you’re using Windows or Mac or Linux. You can use XAMPP easily and for free. It’s time to learn, how to install WordPress in XAMPP.

Now, let’s see our main topic.

How to Install WordPress on Localhost Xampp

Step 1: Download and Install XAMPP on Your PC

The first thing that you need to install WordPress on localhost is XAMPP. You need to download XAMPP from the Apachefriends.org website.

download XAMPP from apachefriends site

When downloading will finish. Then, go and open that XAMPP file to install XAMPP on your system. You may see a warning due to your antivirus just click on Yes to continue.

XAMPP installation for WordPress

When setup will run, click on the Next button.

XAMPP installation for WordPress

Now, if you see the image below. There are components that are checked to install. To install WordPress, we need only Apache, MySQL, and PHP. You can uncheck all except Apache, MySQL, and PHP or you can remain them checked.

By default, all the boxes are checked. I will remain them checked and click next. As in the image below.

install xampp for WordPress

Now, by default, the location is the c drive where the XAMPP will install. I recommend you install XAMPP on the default location. So, don’t change the location and click on next. As shown in the image below.

install xampp

In the next window, it will ask you to install Bitnami. But we don’t need that. So, don’t check that and click on next to continue.

Again click on Next. Then, the installation of XAMPP will start. After completion of the installation. We need to open the XAMMP folder to run XAMMP software.

After running the XAMPP software, we will go and install WordPress on localhost.

Run XAMPP on your PC

To do this, go to the folder where XAMPP is installed.

To run XAMPP, scroll down to the end, and click on the XAMMP control panel as shown in the image below to run XAMPP on your pc.

open XAMPP on your pc for WordPress

After running the software, the interface will look like this below.

Run Apache and MySQL servers to install WordPress

Just click on the start button next to Apache and MySQL to run them.

run apache and MySQL to install WordPress on localhost

When the Apache server and MySQL database server will run. Then, it will look like this below.

run apache and mysql to install wordpress on localhost

Now, the Apache server with PHP and MySQL database server is running. Now, the local host is ready and now we can install WordPress on it.

Step 2: Download and Extract the Latest Version of WordPress from the internet

To do this, you have to go to the WordPress.org website to Download WordPress. Open the link, scroll down the page, and click on the download WordPress button as shown in the image below.

download WordPress latest version to install on localhost

After the downloading will complete, WordPress will be in a zip file. So go and extract it on your pc.

extract wordpress

Step 3: Create a Folder in XAMPP htdocs Folder To Place WordPress Files

After extracting, open the WordPress folder. And copy all the WordPress files.

copy wordpress files

Now, go to the XAMPP folder then find htdocs folder then open that folder.

open htdocs folder

Create a new folder with any name that you want to use as your website name in that folder. After that open that folder and paste all the WordPress files that you have copied already.

In my case, I created a folder with the name test site. And then paste all WordPress files into that. As you can see in the image below.

paste all WordPress files on localhost in testsite folder

Now, we have placed WordPress files on the local XAMPP server. It’s time to access WordPress in our browser for installation and configuration.

To do this, open your browser.

And type localhost/testsite. After typing that in your browser, it will take you to the WordPress configuration page. Just select the language and click on the continue button. As shown in the image below.

Step 4: Access WordPress files in Your Browser

Note: localhost means this computer and test site is the folder that we have been created already.

install WordPress on localhost

Just make sure Apache and MySQL are running on XAMPP otherwise this above page will show an error. Now, let’s go ahead. Click the continue button as shown above.

After clicking on the continue button.

need database to install WordPress

Now, to install WordPress with XAMPP on localhost, we need a database.

Step 5: Create a Database to install WordPress on localhost

As you can see in the above image, it is asking for

  • Database name
  • Username
  • Password
  • Database host
  • Table Prefix

Now, we need to create a database where all the WordPress data will store. And there, we will get these details. And then we will enter that in the WordPress Configuration page to complete the installation of WordPress.

Now, open a new tab in your browser and type localhost/PHPMyAdmin. This will take us to the place where we will create a new database.

creating database for WordPress

Now, click on New to create a new database as shown in the image above. After that, type a name for your database. Let’s say testdb then click on create.

create database with testdb name for WordPress

Now, the database has been created. Go to the Privileges section and create a username and password for this database and assign the privileges to the user. As shown in the image below.

assign privileges to wordpress database user

Here click on the add user account.

add new user account in WordPress database

Now, create a username, type ‘localhost’ as the hostname then create a password and retype it. After that check on Global privileges to assign all privileges to the user.

create user and assign privileges to it

Keep remembering the database name, username, password, and hostname. Because we will need that.

Then, scroll down and click on the Go button. As shown below in the image.

go to setup and configuration page

Tip: You can see more about creating databases in our how-to-create a MySQL database tutorial.

Let’s see the next step.

Step 6: Configure and Install WordPress

After that go to the WordPress setup configuration page and click on the let’s go button. As shown below.

go and enter details to Install WordPress

Now, enter the database name, username, password, and hostname. Then click on submit button.

submit WordPress database details

Click on Run the Installation.

run WordPress installation

Here you go. You will enter your new website details here. Site title, username, password, and correct email then click on Install WordPress.

create login details for WP

Remember your username and password because you will need that to log in to the WordPress website.

WordPress will install in a minute. After that click on the login button.

go to log in page

Enter your login details and click login.

log in to wordpress website

After clicking on login, it will take you to the WordPress dashboard.

WordPress dashboard

Congratulations! We have installed WordPress on localhost.

At the WordPress site, click on your site name to go to the site. In my case, I created this site with the Test Site name. So, I click on that. As shown in the image below.

open website
wordpress site

By default, WordPress is using the 2021 theme.

All Done! Congratulations you have installed WordPress on localhost with XAMPP.

Now we have successfully installed WordPress on localhost. Now, you can customize your website as you want. Just remember these two points below.

  • Whenever you want to access your website again on localhost. Just run XAMPP and open your browser then type localhost/yoursitename.
  • And if you want to log in to your WordPress dashboard. Then, type localhost/yoursitename/wp-admin in your browser address bar.

That’s it. This is how you can install WordPress with XAMPP on localhost.

I hope this step-by-step guide will be helpful for you. If you have any questions related to this topic then feel free to ask that in the comment section below.