XAMPP adalah perangkat lunak open-source yang berfungsi sebagai local development environment untuk memudahkan pengembang web menjalankan dan menguji kode berbasis PHP, MySQL, Apache, dan Perl secara loka di komputer pribadi tanpa memerlukan koneksi internet aktif.
Paket instalasi ini menggabungkan beberapa komponen esensial open-source ke dalam satu paket instalasi mandiri yang ringan, kompatibel untuk sistem operasi Windows, Linux, dan macOS. XAMPP sangat diandalkan oleh pengembang untuk membangun, mendebug, dan menguji sistem manajemen konten (CMS) seperti WordPress, Joomla, atau custom framework PHP sebelum diunggah ke peladen produksi (production server).
Komponen Utama XAMPP
Di dalam lingkungan XAMPP, terdapat beberapa modul inti yang bekerja secara bersamaan untuk mensimulasikan lingkungan web server nyata. Berikut adalah rincian komponen utama yang disertakan dalam instalasi standar XAMPP:
| Modul | Fungsi Utama | Port Default |
|---|---|---|
| Apache | Web server untuk memproses dan menyajikan halaman HTTP/HTTPS ke peramban. | 80, 443 |
| MySQL / MariaDB | Sistem manajemen basis data relasional (RDBMS) untuk penyimpanan data aplikasi. | 3306 |
| PHP | Bahasa skrip sisi server untuk memproses logika aplikasi web. | - |
| Perl | Bahasa pemrograman untuk pemrosesan teks dan skrip CGI. | - |
| phpMyAdmin | Antarmuka berbasis web untuk mengelola basis data MySQL/MariaDB. | - |
Langkah Instalasi dan Pengoperasian Dasar
Untuk memulai penggunaan XAMPP di komputer lokal, ikuti prosedur teknis berikut:
- Unduh installer resmi XAMPP dari situs web terpercaya (apachefriends.org) sesuai dengan sistem operasi yang digunakan.
- Jalankan berkas instalasi (.exe atau .run). Pastikan untuk menonaktifkan sementara perangkat lunak antivirus pihak ketiga jika terjadi konflik saat proses ekstraksi berkas.
- Pilih komponen yang ingin diinstal (disarankan mencakup Apache, MySQL, PHP, dan phpMyAdmin).
- Tentukan direktori instalasi utama (biasanya di
C:\xampppada sistem Windows). - Buka aplikasi XAMPP Control Panel setelah instalasi selesai, lalu klik tombol Start pada modul Apache dan MySQL.
- Uji instalasi dengan membuka peramban web dan mengetikkan alamat
http://localhost/atauhttp://127.0.0.1/.
Pengelolaan Direktori dan Berkas Proyek
Agar server lokal dapat mengenali dan mengeksekusi skrip yang Anda buat, seluruh berkas kode sumber harus diletakkan pada direktori khusus yang telah ditentukan oleh Apache.
- Direktori Root Web (DocumentRoot): Pada sistem Windows, letakkan folder proyek Anda di dalam
C:\xampp\htdocs\. - Contoh Akses Proyek: Jika Anda membuat folder baru bernama
project-satudi dalamhtdocsdan di dalamnya terdapat fileindex.php, Anda dapat mengaksesnya melalui peramban dengan URLhttp://localhost/project-satu/.
Konfigurasi Lanjutan dan Pemecahan Masalah
Dalam praktiknya di lapangan, pengembang sering kali menghadapi beberapa kendala teknis umum terkait port bentrok atau pengaturan akses basis data. Berikut adalah solusi untuk permasalahan tersebut:
1. Mengatasi Port 80 atau 443 Bentrok
Jika modul Apache gagal dinyalakan dengan pesan kesalahan bahwa port 80 telah digunakan (biasanya oleh aplikasi seperti Skype atau World Wide Web Services bawaan Windows), Anda dapat mengubah port default Apache melalui berkas konfigurasi httpd.conf.
# Buka file C:\xampp\apache\conf\httpd.conf
# Cari baris:
Listen 80
ServerName localhost:80
# Ubah angka 80 menjadi port alternatif, misalnya 8080:
Listen 8080
ServerName localhost:8080
Setelah menyimpan perubahan, restart modul Apache melalui XAMPP Control Panel dan akses proyek Anda menggunakan http://localhost:8080/nama-proyek/.
2. Akses Basis Data Melalui phpMyAdmin
Untuk mengelola basis data, Anda dapat mengakses antarmuka grafis phpMyAdmin melalui tautan http://localhost/phpmyadmin/. Secara default, XAMPP mengatur akun pengguna MySQL dengan nama root dan tanpa kata sandi (password kosong) untuk lingkungan pengembangan lokal.