How to Install XAMPP On Ubuntu / Debian

When you ask a Windows user what software they use to run a PHP file? Undoubtedly, they will say XAMPP server. Indeed XAMPP server is the best way to run PHP files on a windows machine but in Linux. We can use the same software or a LAMP server to achieve the same results.

A XAMPP server is a cross-platform software, which means you can run this application on any Operating system bundled with Apache, MariaDB, PHP, and Perl. XAMPP server provides you the feasibility to run and test your file before deploying it to a remote server.

Moreover, XAMPP server is more common around windows and college students to run their projects.

In this guide, we will share with you how to install XAMPP on ubuntu 20.04. Follow the step.


Step 1: Download Package from Official Site

The first step is to download the package from the official site. To download the package, click on this link XAMPP package.

Install XAMPP On Ubuntu and select linux
Download XAMPP from the Official source

Once the page loads, go to the Linux Section and select the PHP version as per your requirement. I’ll download the latest version of PHP, which is 8.0.0.

To start downloading, click on “Download(64 bit)”.

While downloading, you may get a warning from chrome “The type of file can harm your computer. Do you want to keep xampp-linux.x64…run anyway?”, relax, nothing will happen to your system, please click on Keep to continue.

allow xampp
Click on Keep


If you want to download XAMPP from the terminal, then pass the below command and wait until the file gets downloaded.

At the time of writing, this article’s latest version of PHP is 8.0.0. To get a newer version of PHP, go to the official page and scroll to the Linux section. After that, please copy the link address and replace it with the below link.

$ wget

Step 2: Change Package Permission

After downloading the file, you need to provide executable permission. Otherwise, you will not be able to run it. To provide executable permission, follow the below steps.

Steps to change the permission

If you have followed the first step to download the XAMPP package, then you need to open a terminal and go to the directory where the xampp package exists. If you are relatively new to Linux, use cd command to change a current directory.

Read: 30 Basic commands which every Linux user should know

For me, the file is stored in the Download directory.

$ cd Downloads/

Now make the XAMPP package as an executable file using a chmod command. To change permission, pass the below command and ensure to replace a file name with a correct one.

It will prompt you to enter sudo password, so please enter it.

$ sudo chmod 755 

Once the permission is modified, you will see x in permission attributes, and the file color turns into a green which confirms that permission is modified successfully.

$ ls - l 

-rwxr-xr-x 1 trendoceans trendoceans 161099226 Jan  4 15:31*

Step 3: Run and Install XAMPP Package

After making the file executable, we will now start the installation process for this pass the below command in the same terminal.

Whenever you run any application from bash, use ./ and package name.

$ sudo ./ 
  • For the first time, you will see the bitnami splash image after that you will see XAMPP Setup Wizard and click on the Next Button.
Install XAMPP On Ubuntu XAMPP Setup Wizard
XAMPP Setup Wizard
  • Keep all the options default and click on the Next button. If you want to uncheck XAMPP Developer files you can uncheck. but I’ll not advise you to do because the following components hold important files.
  • XAMPP Core Files includes Apache,MySQL,PHP,Perl and their required dependenices, XAMPP Developer Files has manual, documents and share folder.
Select Default Option and click Next
Select Default Option and click Next
  • The next process will show you where the software package will get install. To proceed ahead click on Next.
Install XAMPP On Ubuntu File locate at /opt/lamp
File locate at /opt/lamp
  • Now you will ask you to install featured applications such as WordPress, Drupal Joomla, and other CMS applications.

If you want to install this CMS application alongside, go to the mentioned link and download the respective module as per your need. This concept is out of the scope of this article. So I’ll uncheck on Learn more about Bitnami for XAMPP and click on the Next button.

Uncheck Learn more about Bitnami for XAMPP
Uncheck Learn more about Bitnami for XAMPP
  • This is the final setup screen click on the next button for the rest installation process.
Click on next to start installation
Click on next to start the installation
  • Wait for a few minutes to complete setup.
Installing XAMPP
Installing XAMPP
  • Finally installation is completed. Click on the Finish Button to Launch XAMPP Server.
XAMPP Installation Complete
XAMPP Installation Complete

Step 4: Basic Configuration on XAMPP Server

In this step, we will enable Apache Web Server. By default, all the servers are stopped. You need to start all the servers manually.

Click on Manage Servers. After that, click on start, follow the same for rest, or else you can click on Start All.

Click on Manage server then click on start button
Click on Manage server, then click on the start button.

Your XAMPP server setup for Ubuntu is almost completed. Just wait for a moment to start all servers. Once it is done, you can check the localhost page for confirmation.

How to access localhost page

Once you complete the above procedure, go to the localhost or to find a XAMPP Webpage and for PhpMyAdmin.

xampp dashboard
XAMPP dashboard

Once the page loaded, I was curious where the exactly index.php is stored. If you too, then go to the htdoc/opt/lampp/htdocs .

How to create Desktop shortcut for XAMPP

We are almost done here. For better accessibility to the XAMPP server will create a .desktop shortcut. For that, you can refer to our post How to create .desktop shortcut Icon to App Manager in Linux.

How to Uninstall XAMPP

From the above step, you know how to install XAMPP, but you should also know how to uninstall the XAMPP server too.

An uninstalling process is very simple. You just need to pass a few commands, and XAMPP is uninstalled from your ubuntu system.

To Uninstall the XAMPP server, you need to open a terminal and go to the installation directory. /opt/lampp.

$ cd /opt/lampp

The next step is to pass a series of commands to uninstall XAMPP completely from your Linux system.

$ sudo ./uninstall
Install XAMPP On Ubuntu Select "Yes"
Select “Yes”

To remove any left configuration file on /opt/lamp type command.

$ sudo rm –r /opt/lamp

Wrap up

I think so we are able to guide you on How to install and uninstall the XAMPP server on Ubuntu 20.04 L.T.S. and Debian11.

If you are facing any issue while installing or configuring, Please comment Down below, and we are ready to help you.

0 0 votes
Article Rating
Notify of
Newest Most Voted
Inline Feedbacks
View all comments
1 year ago

I just installed XAMPP on my Ubuntu 16.04 server. It was really easy and I’m really happy with the results. Thanks for the great tutorial!

1 year ago

I just installed XAMPP on my Ubuntu 16.04 server. It was really easy and I’m really happy with the results. Thanks for the great tutorial!