How to install Joomla 3.9.x in Windows Xampp Server

Joomla in Windows 10 Xampp Server Video Tutorial

In this article, we are going to discuss installation of Joomla 3.9.x in xampp server.

Joomla is an open source content management system which based on PHP and MySQL. You can work with it both online or offline. However, managing Joomla offline requires you to install a compatible web server and the Joomla package as well. Below are instructions to install Joomla on XAMPP .

Installing Joomla 3.9 on local host

Installing Joomla! 3.9.x on local host is straightforward but can be tricky the first time you attempt it. So for this step we’ve provided instructions on how to do it right from scratch.

First, let’s make clarify the meaning of “Localhost”. A localhost is basically the same type of web server like Hostinger, Siteground etc but installed on your own computer.

Now, in order to run Joomla!, you need not only a web server, but also 2 more things: PHP script interpreter and MySQL database system. It sounds complicated but thankfully, there is a single package called XAMPP with all the elements included.

Let’s install XAMPP on your computer:

  1. Download the XAMPP installer package at
  2. Run the installation file as you do with regular software and follow the step by step instructions.
  3. Open “XAMPP Control Panel Application” and start “Apache” and “MySQL”.
Xampp Control panel
Xampp Control panel

That’s it, your localhost is now installed. You can check if it works or not by typing the address:

“http://localhost” in your web browser. You should see a page as illustrated below.

Xampp Server Home Page
Xampp Server Home Page
  1. Create a database in phpMyAdmin.

Type http://localhost/phpmyadmin on your address bar. It’ll lead you to the phpMyAdmin Home Page.

5. Next, click Database in the toolbar as illustrated in the following

phpMyAdmin Home Page
phpMyAdmin Home Page

6. Next, enter the database name, In my case it is Joomla and then click “Create”

phpMyAdmin Create Database
phpMyAdmin Create Database

Requirement check before installation:

Increase max_execution_time value into higher values in php.ini.

You can edit php.ini file from xampp control panel by click on config button as shown below.

Xampp Config
Xampp Config

Then restart apache using xampp control panel. If you are not updating execution time , there is a chance to stop your installation process in the middle.

Note: Remember user name and password of your localhost. For Xampp Server, default username is “root” and has no password.

Installing Joomla!

  1. Download the Joomla! 3.9.x full package at
  2. Create a new folder entitled “joomla” in folder “htdocs” in XAMPP folder. Normally it will be located at “C:\xampp\htdocs”
  3. Unpack the downloaded package file. Now, Copy and Paste the all files and Folders of Unpacked Package into the folder “joomla” which we had created in Previous step.
  4. Go to the URL “http://localhost/joomla”
  5. Follow all steps in Joomla! installation:

Step 1. Main Configuration

  • Select Language: Choose your own language in the drop-down menu, for example, “English (United States)”
  • Site Name: Enter the name of your site
  • Description: Enter the description of your site
  • Admin Email: Enter your valid email address you want to use for your site
  • Site Offline: Choose status for your website when you access to your site: Click “Yes” for “offline” and “No” for “online
  • Admin Username: Enter “joomla” as default
  • Admin Password: Enter your own password
  • Confirm Admin Password: Re-type your password
  • Click “Next” to continue Step 2
Joomla Main Configuration
Joomla Main Configuration

Step 2. Database Configuration

  • Database Type: Select MySQLi
  • Host Name: Enter localhost
  • Username: Enter “root”
  • Password: let it blank
  • Database Name: enter the name of the database you created joomla
  • Table Prefix: let it generate automatically
  • Old Database Process: Click “Backup” to backup tables from former Joomla! installation, or “Remove” to delete these tables
  • Click “Next” to continue Step 3
Joomla Database Configuaration
Joomla Database Configuration

Step 3. Overview

  • Finalization: You can choose installing sample data or not, by clicking on corresponding selection.
  • Overview: This step is to review all information you configured in step 1. After checking, you click “Install”.
  • When installation finishes, you just need to click the button “Remove installation folder” button to complete the installation process. After that, you can either click on “Site” to see your newly created or “Administrator” to access the administration area.
Joomla Overview
Joomla Overview
Joomla Overview 2
Joomla Overview 2

Installation Complete

Now you have your first Joomla! site installed successfully! It’s not too hard, right?

Joomla Installation Complete
Joomla Installation Complete

Log In to Your Joomla Localhost Website

  • Type http://localhost/joomla/administrator/ on your address bar. It’ll lead you to the login page.
  • Input the previously Entered username and password to log into your windows Joomla localhost website.
Joomla Login Page
Joomla Login Page
Joomla Control Panel
Joomla Control Panel


This article covers the simple way of installing the Joomla in Your Local host. You can also use this process for installing WordPress and Drupal in your Localhost.

If you have any query regarding to this article you can ask through comment section.

Leave a Comment

WC Captcha six + 4 =