XAMPP to darmowy, zintegrowany pakiet służący do szybkiego uruchomienia lokalnego serwera WWW, składający się z komponentów: Apache (serwer WWW), MariaDB/MySQL (baza danych), PHP oraz Perl. Jego główną zaletą jest prostota instalacji i konfiguracji – w jednym pakiecie otrzymujesz komplet narzędzi typowych dla środowiska produkcyjnego, dostępnych na systemach Windows, Linux, Mac OS i innych.
Czym jest XAMPP?
- XAMPP (X – cross-platform, A – Apache, M – MariaDB/MySQL, P – PHP, P – Perl) umożliwia tworzenie i testowanie stron WWW oraz aplikacji bazodanowych lokalnie, bez potrzeby serwera zewnętrznego.
 - Idealny dla programistów, testerów, osób uczących się programowania webowego czy budowy stron.
 - Za pomocą jednego instalatora uruchamiasz serwer WWW pod adresem localhost, który jest w pełni gotowy do pracy i testowania aplikacji.
 
Krok po kroku – Instalacja XAMPP na Debianie
Poniższa instrukcja zakłada czysty system Debian 11/12 (procedura jest identyczna dla innych współczesnych wersji):
1. Przygotowanie systemu
Wymagania –
- uprawnienia administratora (sudo/root)
 - połączenie z Internetem
 - wyłączony/aplikacje nie korzystające z portów 80 i 443 (np. serwer nginx/apache zainstalowany lokalnie powinny być wyłączone)
 
2. Pobieranie XAMPP
- Przejdź na oficjalną stronę Apache Friends i pobierz najnowszą wersję XAMPP dla Linuxa jako plik instalacyjny w formacie 
.run(np.xampp-linux-x64-8.2.12-0-installer.run). 
Przykład polecenia pobrania (w terminalu):
wget https://www.apachefriends.org/xampp-files/8.2.12/xampp-linux-x64-8.2.12-0-installer.run 
3. Nadanie praw do uruchamiania pliku
Nadaj plikowi uprawnienia wykonywania:
chmod +x xampp-linux-x64-8.2.12-0-installer.run 
4. Instalacja XAMPP
Uruchom instalator w trybie root (z użyciem sudo):
sudo ./xampp-linux-x64-8.2.12-0-installer.run 
Pojawi się graficzny lub tekstowy instalator prowadzący przez proces instalacji. Podążaj za instrukcjami na ekranie.
Uwaga – instalator może wymagać potwierdzeń, folder instalacyjny domyślnie to /opt/lampp.
5. Uruchamianie XAMPP
Po zakończeniu instalacji możesz uruchomić XAMPP:
sudo /opt/lampp/lampp start 
Ten polecenie uruchamia:
- serwer Apache
 - bazę danych MariaDB
 - interpretery PHP i Perl
 
Serwer testujemy w przeglądarce pod adresem: http://localhost
 Powinien pojawić się interfejs powitalny XAMPP.
6. Panel kontrolny XAMPP
Dostęp do narzędzi takich jak phpMyAdmin (zarządzanie bazą danych) uzyskasz przez przeglądarkę:
 http://localhost/phpmyadmin
Panel XAMPP umożliwia zatrzymywanie/uruchamianie serwera oraz podgląd logów.
Zarządzanie XAMPP
Podstawowe polecenia:
- Start –
sudo /opt/lampp/lampp start - Stop –
sudo /opt/lampp/lampp stop - Restart –
sudo /opt/lampp/lampp restart - Stan –
sudo /opt/lampp/lampp status 
Folder domyślnego hosta znajduje się w /opt/lampp/htdocs – to tam umieszczaj pliki swojej strony/aplikacji.
Uwagi i bezpieczeństwo
- XAMPP jest przeznaczony do użytku lokalnego (tryb testowy, nauka, development) – nie jest zalecany do produkcyjnego hostowania stron w Internecie bez dodatkowych zabezpieczeń (hasła, konfiguracja portów, dodatkowe moduły bezpieczeństwa).
 - Domyślne hasła mogą być puste – należy je skonfigurować w panelu XAMPP/phpMyAdmin przed wdrożeniem aplikacji.
 - XAMPP wykorzystuje własne wersje Apache, MariaDB, PHP i Perl, niezależnie od tych instalowanych globalnie w systemie Linux.
 
Zalety pakietu XAMPP
- Bardzo szybka instalacja i konfiguracja środowiska webowego.
 - Zintegrowane narzędzia do pracy z bazą danych (phpMyAdmin).
 - Możliwość uruchamiania aplikacji PHP i Perl oraz testowania pełnych rozwiązań, takich jak WordPress czy Joomla (łatwa instalacja przez Bitnami).
 - Nie ingeruje w systemowe serwery WWW – instalacja odbywa się w katalogu 
/opt/lampp, dzięki czemu jest łatwo usuwalna i zarządzalna. 
Najczęstsze problemy
- Konflikt portów (np. Apache nie startuje – sprawdź, czy inny serwer nie używa portu 80/443).
 - Konieczność uruchamiania panelu XAMPP jako root (
sudo). - Potrzeba skonfigurowania hasła do bazy danych (panel phpMyAdmin).
 
Podsumowanie – XAMPP jest jednym z najwygodniejszych narzędzi do nauki, testów i rozwoju aplikacji webowych na lokalnym komputerze. Dzięki powyższym krokom sprawnie zainstalujesz i uruchomisz XAMPP na Debianie oraz przygotujesz środowisko do programowania i testowania.


