BACK TO TOP

How to Install WordPress Locally on Windows Using XAMPP

How to Install WordPress Locally on Windows Using XAMPP

Creating a local WordPress site is always a good idea. Whether you’re just starting out with WordPress or are ready to create a new website, a local WordPress installation provides the perfect place to play around, try out various themes and plugins, and learn everything about the world’s most popular CMS. So, in this article, we’re going to show you how to install WordPress locally on your Windows operating system using the XAMPP open source development environment.

Before we start, you should know that a local WordPress site will be visible only on the computer you install it to. A local WordPress installation is not public like a live site. Instead, only you will be able to access it, which is exactly why it’s so convenient for learning WordPress and trying out its different features without the fear of making a mistake or creating something less than perfect.

Now that we’ve said that, let’s see exactly how to install XAMPP and set up WordPress locally.

Installing XAMPP on a Windows Computer

The first step is to download XAMPP and install it on your computer. To do so simply go to the Apache Friends website and click on the “XAMPP for Windows” link.

Download XAMPP and install it on your computer

Once the download is complete, you will have to run the newly downloaded file in order for the XAMPP installer to launch.

If you have an antivirus program running you may receive a pop-up message like this:

User Account Control (UAC) message

Simply click Yes and continue with the installation.

You may receive a User Account Control (UAC) message as well. If you do, click OK to continue.

User Account Control (UAC) message

Once you have gotten through all of the pre-installation messages and warnings, you should see the following prompt to start the installation process:

Start the installation process

Click Next.

The following screen should provide you with the choice to pick the components to be installed. In order to use WordPress with XAMPP, along with the required components you will have to choose:

  • MySQL and
  • phpMyAdmin

Any other component is optional. After you have selected the desired components, click Next.

Select the desired options

Now, select the folder where you would like to install XAMPP. You could create or use an existing folder within the C:\ directory. We will leave the default path, which we recommend you also do.

Select the folder where you would like to install XAMPP

For the purposes of this article, in the next screen, we will uncheck the “Learn more about Bitnami for XAMPP” option since we will be installing WordPress manually and not using the Bitnami program. Once you have unchecked this option click Next.

Uncheck the “Learn more about Bitnami for XAMPP” option

XAMPP will now be ready to install all of the files you have previously indicated.

Starting installation process

By clicking Next one more time the installation process will start. Please be patient as it may take a couple of minutes to finish depending on the number of packages you chose to install.

Installation process

Once the installation is completed, you can start XAMPP’s Control Panel right away by leaving the “Do you want to start the Control Panel now?” checkbox selected and clicking Finish. If you need to start XAMPP differently for any reason, you can go to the XAMPP folder within the chosen installation directory and open the “XAMPP Control Panel” file.

Start XAMPP’s Control Panel

When the Control Panel opens for the first time, it will prompt you to choose your preferred language. You can choose between English and German. Once you have selected your preference, click the Save button.

Choose your preferred language

Now you should see XAMPP’s Control Panel screen.

XAMPP’s Control Panel screen

To check if everything is working correctly, you can click the start buttons for Apache and MySQL. If everything is set up properly, both components should run without any issues. However, if they do not start, there may be an issue with a program like Skype or something similar which is using the same ports as the XAMPP modules. In this case you need to close the conflicting applications and restart XAMPP.

Tip. We can give you very useful advice on how to modify your PHP resources on XAMPP and release more power on your local server. This is necessary especially when you install a premium theme on your local installation. First when you turn on XAMPP you need to click on the Config button for Apache server and choose to open the php.ini file in the dropdown.

php.ini-file-in-dropdown

After that in your default text editor you will see all relevant settings for PHP resources in that file. All you need to do is to change the following resources to the indicated values:

max_execution_time=300
memory_limit=128M
upload_max_filesize=128M
post_max_size=256M
max_input_vars=5000
Change resources

When you add the new values, just save the changes and restart your XAMPP by stopping Apache and MySQL and starting them over again.

Once all the components are working properly, open your preferred browser and visit http://localhost.

Qode WordPress Themes: Top Picks
Bridge WordPress Theme Banner
Bridge

Creative Multi-Purpose WordPress Theme

Stockholm WordPress Theme
Stockholm

A Genuinely Multi-Concept Theme

Startit WordPress Theme
Startit

Fresh Startup Business Theme

Biagiott banneri
Biagiotti

Beauty and Cosmetics Shop

Downloading the WordPress files

Now it’s time to add WordPress to the localhost website that we have just created. To do so, first you need to download the latest version of WordPress from the official website.

Download WordPress

Once the download is complete, you will have to navigate to the folder where you have installed XAMPP (in our case that was the default installation path – C:\xampp). From there, you need to find and open the htdocs folder:

Open the htdocs subfolder

In htdocs, create a WordPress folder for your site. This folder’s name will become the sub-name used to access your WordPress site. For example, if you name the folder newsite, you’ll access your site by going to http://localhost/newsite within your preferred browser.

Once you have created the folder, open it and within it extract the WordPress.zip file you downloaded earlier.

XAMPP folder

Creating a Database for WordPress

Next, you need to create a MySQL database for your local WordPress site. To do that, launch phpMyAdmin from your XAMPP control panel by clicking on the Admin button for the MySQL component:

Create a new database

The phpMyAdmin browser page will open in your default browser. Here, simply click the New link to create a database for your WordPress site.

Name your database

Enter a name for your database and in the second field choose the Collation option. Now click Create. You can name your database whatever you please – just remember the name you chose, because you’ll need it in future steps.

Name your database

Once all this is done, you have to restart the simulated web server. To do this, navigate to the XAMPP Control Panel and press the Stop button for both Apache and MySQL. Then, press the Start button again in order for the changes to take effect.

Create a new database for your local website

Installing WordPress Locally

Now that you’ve installed XAMPP, copied the WordPress files, and created a database, navigating to http://localhost/newsite within your preferred browser should display the WordPress installation wizard.

Chose the language

Chose the language that you’d like to use and press Continue.

The next screen will prompt you to recall the information on the database you previously created. You can continue to the next part of the setup by clicking the Let’s go! button.

Recall the information on the database

Here you need to enter the following information precisely, and then click Submit:

  • Database Name = Name of the database you created in phpMyAdmin
  • Username = “root”
  • Password = leave blank
Enter the following information precisely

After this you should see the welcome screen for the famous five minute WordPress installation process.

Fill in the fields with your site details, such as your site title, email address, and so on. When you’re done click “Install WordPress.”

Congratulations! You are now ready to work with XAMPP and WordPress locally to develop your site. We hope this tutorial will prove helpful if you need to install WordPress on XAMPP in the future, as well.

Post your comment

Comments0