Skip to content
Follow
CMS Windows

Set Up WordPress Locally Using XAMPP on Windows 11

Richard
Written by
Richard
Mar 3, 2025 Updated Jul 13, 2026 3 min read
Set Up WordPress Locally Using XAMPP on Windows 11
Set Up WordPress Locally Using XAMPP on Windows 11

Setting up WordPress locally on Windows 11 with XAMPP creates a private space on your computer to build websites offline.

XAMPP is a free package that bundles together the tools needed to run a web server, including Apache, a database called MariaDB, and the PHP language. These tools work together so you can run a website right from your PC.

This lets you build and test your WordPress site without needing an internet connection, like a practice area before you go live. You’ll use XAMPP version 8.2.4, or a similar recent version, on your Windows 11 computer.

⚡ Quick Answer

Install XAMPP, create a database using the XAMPP shell or phpMyAdmin, and then download WordPress files into the 📁C:\xampp\htdocs folder. Finally, run the WordPress installation from your web browser.

Why use a local environment?

Why use a local environment? Running WordPress locally is perfect for testing new themes, trying out plugins, or building a website from scratch without the public seeing your work in progress. Once you’re done, you’ll have a fully functional website ready to be moved to a live server.

Step 1Install XAMPP

XAMPP includes Apache web server software and a database, providing everything you need to run WordPress. If you have not yet installed XAMPP, our guides offer instructions for installing XAMPP.

Install XAMPP on Windows 11

Install XAMPP on Ubuntu 24.04

Step 2Create a WordPress Database

Your WordPress local installation requires a database, which you will create using XAMPP’s phpMyAdmin tool. You can access this tool at http://localhost/phpmyadmin/. After logging into the database server, a few commands will set up the database for your new website, storing essential information.

XAMPP shell button
XAMPP shell button
📝Note
This step requires administrator privileges.

To log in to your database server, use this command:

mysql -u root

Now, run these commands to create your database and a secure user account:

CREATE DATABASE wordpressdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER wordpressdbuser@localhost IDENTIFIED BY 'type_your_password_here'; GRANT ALL ON wordpressdb.* TO wordpressdbuser@localhost; FLUSH PRIVILEGES; exit

Remember to replace type_your_password_here with a password you’ll recall. If you prefer a visual interface, click the ‘Admin’ button next to MySQL in the Control Panel to use phpMyAdmin instead.

Create databse phpMyAdmin
Create databse phpMyAdmin

Step 3Download and Set Up WordPress

Download the WordPress files and place them in the correct folder on your computer. This step is crucial because it allows XAMPP to find the WordPress files needed for your local setup.

XAMPP WordPress folder
XAMPP WordPress folder

Download the latest version of WordPress from official download page. Extract the files and move them into your new wordpress folder.

💡Tip
To have your browser open your site automatically, find the index.html file in 📁C:\xampp\htdocs and replace its contents with this code:
<?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/wordpress/'); exit; ?>

Save this file and restart Apache in your XAMPP Control Panel.

Step 4Complete the WordPress Installation

To finish your WordPress local installation using XAMPP, visit a specific web address in your browser. There, you will enter the database details you created earlier to connect WordPress to its storage.

Wordpress select installation language
Wordpress select installation language

Click “Let’s go” to start.

WordPress begin installation
WordPress begin installation

Enter the database name (wordpressdb), the username (wordpressdbuser), and the password you created earlier. Click “Submit”.

WordPress set up database connection
WordPress set up database connection

Click “Run the installation”.

WordPress set up begin installation
WordPress set up begin installation

Fill in your site title and create your admin login details, then click “Install WordPress”.

WordPress install wordpress
WordPress install wordpress

You are all set!

WordPress set up complete
WordPress set up complete

Summary

By installing XAMPP and setting up a local database, you’ve created a private environment to build your website. This setup allows you to develop and experiment safely on your own machine. When you are finished, you can easily migrate your local site to a live web host.

[C:xampphtdocswordpress]









How to install WordPress locally without XAMPP?

Continue after that you have to provide the site name. So let's say.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

How to Install Drupal Locally with XAMPP on Windows 11
Windows How to Install Drupal Locally with XAMPP on Windows 11
Windows 11 Control Panel Shortcuts Guide
Windows Windows 11 Control Panel Shortcuts Guide
Installing Joomla Locally with XAMPP on Windows 11
CMS Installing Joomla Locally with XAMPP on Windows 11
How to Access Settings in Windows 11
Windows How to Access Settings in Windows 11

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *