Za delo z lokalnim spletnim strežnikom in podatkovno bazo lahko uporabimo paket XAMPP. Ta vsebuje Apache, PHP, phpMyAdmin in podatkovni strežnik. V novejših različicah XAMPP je namesto MySQL pogosto vključen MariaDB, vendar so osnovni ukazi in delo za začetnike zelo podobni.
XAMPP je enostaven paket za namestitev lokalnega razvojnega okolja. Prenesemo ga s spletne strani Apache Friends. V novejših različicah XAMPP je običajno vključen MariaDB.
Postopek namestitve
Prenos XAMPP
Z uradne spletne strani Apache Friends prenesemo različico XAMPP za svoj operacijski sistem. Na voljo so namestitve za Windows, Linux in macOS.

Prenos namestitvene datoteke XAMPP
Namestitev XAMPP
Po prenosu zaženemo namestitveno datoteko. Med namestitvijo običajno pustimo privzete komponente, saj za začetno delo potrebujemo predvsem Apache, PHP, MariaDB/MySQL in phpMyAdmin.
Pri izbiri namestitvene lokacije je priporočljivo uporabiti preprosto pot, na primer mapo C:\xampp v okolju Windows.

Začetni korak namestitve XAMPP

Izbira namestitvenih komponent XAMPP

Izbira lokacije namestitve XAMPP

Izbira jezika

Potrditev namestitve XAMPP

Potek namestitve XAMPP

Konec namestitve XAMPP in zagon nadzorne plošče
Zagon Apache in MariaDB/MySQL
Po namestitvi odpremo XAMPP Control Panel. Nato kliknemo gumb Start pri storitvah Apache in MySQL. Čeprav XAMPP pogosto uporablja MariaDB, je v nadzorni plošči lahko storitev še vedno označena kot MySQL.

Nadzorna plošča XAMPP

Omogočanje dostopa skozi požarni zid
Ko sta storitvi uspešno zagnani, moramo dobiti stanje, kjer sta Apache in MySQL obarvana kot aktivna.

Uspešen zagon spletnega strežnika Apache in podatkovne baze
Če se Apache ne zažene zaradi zasedenih vrat, lahko v konfiguraciji spremenimo vrata strežnika. Privzeto Apache pogosto uporablja vrata 80, včasih pa je treba uporabiti druga vrata, na primer 8080.

Odpiranje konfiguracijske datoteke Apache httpd.conf
Uporaba lokalnega strežnika
Ko je Apache zagnan, lahko v brskalnik vpišemo naslov http://localhost. Če smo spremenili vrata, uporabimo naslov v obliki http://localhost:8080.

Lokalni spletni strežnik v brskalniku
Za upravljanje podatkovnih baz lahko v brskalniku odpremo tudi http://localhost/phpmyadmin, kjer ustvarjamo baze, tabele in izvajamo poizvedbe SQL.
XAMPP je zelo primeren za učenje in lokalni razvoj, ni pa namenjen neposredni uporabi kot javni produkcijski strežnik brez dodatnega varnostnega utrjevanja. Privzeta namestitev ni varna za javno dostopno uporabo.