Zanim strona internetowa lub aplikacja webowa trafi na dedykowany serwer, warto sprawdzić, czy działa poprawnie. Potrzebujesz narzędzia, które obsługuje skrypty PHP oraz bazy danych SQL. Jest nim XAMPP. Jak działa i w czym pomaga? Sprawdź!
XAMPP – co to?
XAMPP — co to jest? Darmowy pakiet narzędzi do obsługi programów napisanych w języku PHP oraz baz danych SQL. Opiera się na wolnym oprogramowaniu i licencji GNU. Korzystać z niego mogą użytkownicy systemów Windows, macOS i Linux. W jego skład wchodzi:
- Apache — otwarty serwer HTTP.
- Interpreter kodu PHP — XAMPP w połączeniu z nim, pomaga uruchomić aplikację napisaną w języku Hypertext Preprocessor.
- System relacyjnych baz danych MariaDB — odpowiednik najpopularniejszego MySQL;
- Klient FTP FileZilla — umożliwia przesyłanie plików w układzie klient-serwer.
- OpenSSL — biblioteka do szyfrowania połączeń sieciowych.
- phpMyAdmin — co to jest? Narzędzie do zarządzania bazami danych SQL.
- Mercury Mail Server — darmowy serwer e-mail.
- Tomcat – kontener aplikacji webowych.
Pakiet XAMPP oferuje lokalne, funkcjonalne środowisko serwerowe, które działa skutecznie na każdym komputerze. Chętnie korzystają z niego testerzy oprogramowania i programiści back-endów. XAMPP umożliwia uruchomienie skryptów PHP na serwerze lokalnym, a nie produkcyjnym, po stronie hostingodawcy.
Jak zainstalować XAMPP?
- Wejdź na oficjalną stronę apachefriends.org.
- Wybierz opcję dostosowaną do posiadanego na komputerze systemu operacyjnego.
- Pobierz instalator. Jeżeli korzystasz z Windowsa lub macOS, program uruchomi się automatycznie. Na Linuxie trzeba wprowadzić komendę nadającą uprawnienia do korzystania z kreatora:
sudo su
chmod + xampp-linux-*-installer.run
./xampp-linux-*-installer.run
W miejscu gwiazdki należy podać numer pobranej wersji pakietu.
- Kolejne kroki należy realizować zgodnie z wytycznymi kreatora.
- Istotne jest, aby pamiętać o wybraniu wszystkich narzędzi, z których chcesz korzystać.
- Po instalacji, na ekranie wyświetli się panel kontrolera. Możesz rozpocząć konfigurację lokalnego serwera.
Jak wygląda pierwsza konfiguracja XAMPP?
W panelu kontrolnym pojawią się wszystkie wybrane i zainstalowane moduły. Każde narzędzie należy aktywować przyciskiem Start. Warto zwrócić uwagę na dostępne przyciski:
- opcja Logs informuje o wszystkich zdarzeniach dotyczących narzędzia,
- opcja Config udostępnia pliki konfiguracyjne,
- przycisk Config, który znajduje się w górnym prawym rogu panelu to konfiguracja XAMPP,
- przycisk Exlorer przenosi użytkownika do folderu, w którym został zainstalowany pakiet. Pod ścieżką C:/xampp/htdocs należy umieścić pliki, które mają zostać uruchomione na serwerze Apache. Zalecane jest, aby w folderze htdocs stworzyć na nie osobny katalog, który będzie można później wywoływać w przeglądarce.
Znasz już podstawowe funkcje XAMPP. Apache serwer działa poprawnie? O tym przekonasz się, wpisując w przeglądarce słowo localhost. Powinna wyświetlić się strona główna XAMPP.
Przeczytaj również
Jeżeli przed przeprowadzeniem testu przenieśliście pliki strony lub aplikacji do folderu htdocs, katalog można wywołać za pomocą adresu localhost/(nazwa folderu).
SQL i phpMyAdmin w XAMPP
Chcesz w pełni korzystać z XAMPP? Jak uruchomić plik PHP i system Maria DB, który w panelu posiada nazwę MySQL? Należy nacisnąć Start. Po wpisaniu w przeglądarce adresu localhost/phpmyadmin powinien się pojawić panel administracyjny baz danych. To tyle. Wiesz już, jak otworzyc strone PHP.
PhpMyAdmin umożliwia:
- tworzenie i usuwanie baz danych,
- dodawanie nowych tablic,
- umieszczanie i edytowanie rekordów w bazach danych,
- modyfikowanie relacji pomiędzy danymi.
Wszystkie działania odbywają się z poziomu przeglądarki, bez korzystania z zewnętrznych interfejsów.
Prosta konfiguracja XAMPP
Serwer XAMPP jest prosty w konfiguracji, pomimo wielu narzędzi wchodzących w jego skład. Nie zajmuje to zbyt wiele czasu, nie trzeba znać skomplikowanych zasad. Jest to bardzo dobra wiadomość dla programistów, którzy dopiero uczą się back-endu i PHP. XAMPP jest idealnym narzędziem do testowania pierwszych projektów.





