XAMPP, an acronym for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P), and Perl (P), is a versatile web server solution that facilitates the development and testing of dynamic web applications. This guide will walk you through the step-by-step process of installing XAMPP on Linux, catering to users across different Linux operating systems.

Prerequisites:

  1. Kali Linux system
  2. Internet connection
  3. A non-root user account with sudo privileges

Installing XAMPP on Linux:

  1. Download the XAMPP installer package:

  1. Change file permissions:
    • Open the terminal and navigate to the directory containing the downloaded package.
    • Execute the command sudo chmod +x xampp-linux-*-installer.run to make the installer executable.

  1. Run the XAMPP installer:

  1. Follow the installation wizard:

  1. Start the XAMPP server:
    • After installation, initiate the server with sudo /opt/lampp/lampp start.

  1. Verify the installation:
    • Open a web browser and go to http://localhost to confirm the successful installation by viewing the XAMPP welcome page.

The default installation directory for XAMPP depends on the operating system:

To access XAMPP without reinstalling it, you can simply start the XAMPP server. The specific steps for starting the XAMPP server.

Linux:

  1. Open a terminal window.
  2. Navigate to the XAMPP installation directory (e.g., /opt/lampp).
  3. Run the following command:
sudo /opt/lampp/lampp start
  1. Verify that the XAMPP server is running by opening a web browser and navigating to http://localhost.

Once the XAMPP server is started, you can access it by navigating to http://localhost in your web browser. You can also access specific XAMPP components by navigating to the following URLs:

To start XAMPP from the current directory, you can use the following command:

./lampp start

This command will start all of the XAMPP components, including Apache, MySQL, and PHP.

If you want to start only specific components, you can use the following commands:

./apachectl start
./mysql.server start
./php-fpm start

To start Xampp from the home directory.

sudo /opt/lampp/lampp start

You can create a custom launcher for the XAMPP start and XAMPP Control Panel on Kali Linux using the following steps:

  1. Right-click on the desktop and select "Create Launcher".
  2. In the "Create Launcher" window, type the name for your launcher, such as "XAMPP Start" or "XAMPP Control Panel".
  3. For the command to start XAMPP, type the following:
sudo /opt/lampp/lampp start

  1. For the command to open the XAMPP Control Panel, type the following:
sudo /opt/lampp/./manager-linux-x64.run

  1. Save the launcher.
  2. To start XAMPP, double-click the launcher you created.
  3. To open the XAMPP Control Panel, double-click the launcher you created.

The start launcher will allow you to type your admin password, start XAMPP, and disappear. The XAMPP Control Panel launcher will open the XAMPP Control Panel.

I hope this helps!