Anything you'd install with XAMPP can be installed manually - or sometimes as a package, depending on your distro.
KGIII is right.
xammp doesn't come with Fedora by default. You have to manually download it, install it, and set it up.
To get the equivalent setup...
sudo dnf install httpd
sudo dnf install php php-cli php-pdo
I notice xammp uses mysql/mariadb. The trend over the last few years for Fedora has been to use postgresql.
mysql is slightly faster, but postgres is more scalable if you have a large number of users.
sudo dnf install php-pgsql
(the php bindings for postgresql)
sudo dnf install postgresql postgresql-contrib postgresql-plperl postgresql-pltcl postgresql-server
sudo systemctl enable httpd
su - postgres
initdb -D /var/lib/pgdata
sudo systemctl enable postgresql
Then reboot.
There won't be an icon on your desktop for you to click on to start it.
It's just a process that runs all the time in the background. In Linux we call these daemons.
To view a webpage on your webserver, just open up a browser and go to..
If you want to make sure the php bindings are loaded...
create this file under /var/lib/www/html/index.php
Open your browser again to...
If you want to view this from another computer, you'll have to open up the firewall.
firewall-cmd --add-service=http
firewall-cmd --add-service=http --permanent