Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Apache

Apa Itu XAMPP? Fitur, Kegunaan, dan Cara Menginstalnya

By Freedom251 Team · · 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

XAMPP adalah paket server lokal untuk membangun dan menguji situs web di komputer sendiri. Paket ini menggabungkan Apache, MariaDB, PHP, Perl, dan alat seperti phpMyAdmin sehingga Anda dapat menjalankan aplikasi PHP tanpa langsung menyewa hosting. XAMPP bukan bahasa pemrograman dan bukan hosting publik: situs di localhost tidak otomatis bisa diakses orang lain melalui internet.

Apa itu XAMPP?

XAMPP adalah distribusi perangkat lunak untuk menyiapkan lingkungan pengembangan web lokal. Saat Anda membuka alamat seperti http://localhost/, browser mengirim permintaan ke server Apache yang berjalan di komputer Anda. Apache dapat meneruskan file PHP ke interpreter PHP; aplikasi PHP kemudian dapat membaca atau menyimpan data di MariaDB.

As an Amazon Associate I earn from qualifying purchases.

Nama XAMPP merujuk pada X (lintas platform), Apache, MariaDB, PHP, dan Perl. XAMPP dikembangkan oleh Apache Friends sebagai paket yang relatif mudah dipasang dan ditujukan terutama untuk pengembang. Komponen dan versinya dapat berubah, jadi periksa versi, sistem operasi yang didukung, dan checksum pada halaman unduhan resmi Apache Friends sebelum memasang.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

XAMPP dirancang untuk menjalankan server pada komputer lokal. Agar situs tersedia untuk umum, Anda perlu menyiapkan deployment dan hosting atau server publik tersendiri.

Komponen utama XAMPP

  • Apache: web server yang menerima permintaan browser dan menyajikan halaman situs.
  • MariaDB: sistem basis data relasional untuk menyimpan, misalnya, akun, artikel, dan produk. Tutorial lama mungkin menyebut MySQL; periksa nama layanan dan konfigurasi pada paket yang Anda pasang.
  • PHP: bahasa sisi server yang memproses kode sebelum hasilnya dikirim ke browser.
  • Perl: bahasa scripting yang disertakan untuk aplikasi atau skrip tertentu; biasanya tidak diperlukan untuk latihan PHP dasar.
  • phpMyAdmin: antarmuka web untuk membuat basis data dan tabel, menjalankan SQL, serta mengimpor atau mengekspor data.
  • XAMPP Control Panel: antarmuka, terutama pada Windows, untuk menyalakan, menghentikan, dan melihat status layanan.

Paket tertentu juga dapat memuat alat atau layanan tambahan. Ketersediaannya berbeda menurut sistem operasi dan rilis, jadi jangan menganggap setiap installer menyediakan komponen yang sama. Rincian paket tersedia di halaman unduhan XAMPP.

Kegunaan XAMPP

  • Belajar PHP dan SQL: latihan formulir, validasi, CRUD, koneksi basis data, dan sistem login.
  • Membangun situs lokal: menguji perubahan tanpa mengunggah setiap revisi ke hosting.
  • Mengembangkan WordPress: membuat situs lokal untuk belajar administrasi, mengembangkan tema, atau mencoba plugin dan perubahan desain.
  • Menguji aplikasi: memeriksa error PHP, routing, formulir, unggahan, dan perilaku basis data sebelum deployment.
  • Mencoba aplikasi sebelum dipublikasikan: menguji sebagian fungsi secara lokal, sambil mengingat bahwa konfigurasi dan versi komponen di hosting bisa berbeda.

Fitur, kelebihan, dan batasannya

Aspek Manfaat Batasan
Paket terintegrasi Apache, MariaDB, PHP, dan alat pendukung dipasang sebagai satu lingkungan. Versi komponen dalam paket bisa berbeda dari rilis masing-masing proyek; pembaruannya tidak selalu sesederhana memperbarui paket mandiri.
Lintas platform Apache Friends menyediakan unduhan untuk Windows, Linux, dan macOS. Installer, dukungan sistem, dan langkah pengelolaan berbeda menurut platform dan rilis.
Kontrol layanan Control Panel memudahkan pengelolaan layanan di Windows. Konflik port dengan server atau aplikasi lain dapat menghalangi layanan untuk menyala.
Pengembangan lokal Anda dapat menjalankan situs di komputer sendiri tanpa hosting publik. Lingkungan lokal belum tentu sama dengan server produksi.
Biaya Apache Friends menyatakan XAMPP dapat digunakan tanpa biaya, termasuk secara komersial dari sudut pandang proyek. Lisensi komponen individual tetap berlaku. Lihat keterangan Apache Friends di halaman tentang XAMPP.

Persiapan sebelum instalasi

  • Unduh installer dari Apache Friends, bukan mirror yang tidak dikenal. Jika tersedia, cocokkan checksum untuk memeriksa integritas berkas.
  • Pilih versi PHP yang kompatibel dengan proyek, framework, atau CMS Anda; angka versi tertinggi belum tentu sesuai untuk proyek lama.
  • Siapkan hak administrator dan ruang penyimpanan yang memadai.
  • Jika pernah memasang XAMPP atau basis data lain, cadangkan proyek dan database sebelum mengubah atau menghapus instalasi.
  • Pastikan tidak ada layanan lain yang memakai port yang dibutuhkan. Jangan mematikan antivirus secara permanen hanya karena muncul peringatan.

Cara menginstal XAMPP di Windows

  1. Unduh installer. Buka halaman resmi, pilih XAMPP for Windows dan lini PHP yang sesuai, lalu unduh paket yang kompatibel dengan komputer Anda.
  2. Jalankan berkas .exe. Buka installer dan setujui permintaan User Account Control jika muncul. Jika antivirus memperingatkan, pastikan sumber berkasnya benar dan evaluasi peringatannya; jangan langsung menonaktifkan perlindungan permanen.
  3. Pilih komponen. Untuk proyek PHP umum, pilih Apache, MariaDB atau layanan yang pada Control Panel dapat berlabel MySQL, PHP, dan phpMyAdmin. Lewati komponen tambahan yang tidak Anda perlukan.
  4. Tentukan lokasi. C:xampp adalah lokasi umum. Hindari memindahkan direktori secara manual sesudah instalasi karena konfigurasi dapat merujuk ke path tersebut.
  5. Selesaikan wizard. Ikuti petunjuk installer. Setelah selesai, buka XAMPP Control Panel dari Start Menu jika panel tidak terbuka otomatis.
  6. Nyalakan layanan. Klik Start pada baris Apache dan MySQL/MariaDB. Indikator aktif menunjukkan layanan berjalan; jika gagal, lihat bagian pemecahan masalah.
  7. Uji Apache. Buka http://localhost/ di browser. Halaman dashboard XAMPP menandakan server lokal merespons.
  8. Uji PHP. Buat C:xampphtdocsinfo.php dengan isi berikut, lalu buka http://localhost/info.php:
<?php
phpinfo();

Jika halaman informasi PHP tampil, Apache telah memproses file PHP. Hapus info.php setelah pengujian karena halaman tersebut menampilkan detail konfigurasi.

Jalankan proyek PHP pertama

Di Windows, folder web umum XAMPP adalah C:xampphtdocs. Buat folder C:xampphtdocsbelajar-php, lalu simpan file index.php di dalamnya:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<?php
echo "XAMPP berhasil berjalan";

Buka http://localhost/belajar-php/. File PHP perlu diakses melalui Apache seperti ini, bukan dibuka langsung sebagai file:///...; jika dibuka dari sistem berkas, browser tidak menjalankan PHP.

Buat basis data melalui phpMyAdmin

  1. Pastikan Apache dan MariaDB/MySQL aktif.
  2. Buka http://localhost/phpmyadmin/.
  3. Pilih New atau menu pembuatan basis data, masukkan nama seperti belajar_php, lalu buat database.
  4. Buat tabel, misalnya produk, dan tambahkan kolom seperti id, nama, dan harga.
  5. Tambahkan data uji atau gunakan menu impor untuk memuat berkas .sql.

Contoh koneksi PHP berikut memakai konfigurasi lokal yang umum, bukan kredensial universal:

<?php
$koneksi = new mysqli("127.0.0.1", "root", "", "belajar_php");

if ($koneksi->connect_error) {
    die("Koneksi gagal: " . $koneksi->connect_error);
}

echo "Koneksi berhasil";

Nama pengguna, kata sandi, host, dan port bergantung pada instalasi. Penggunaan akun root tanpa kata sandi hanya contoh konfigurasi lokal yang mungkin dijumpai; jangan gunakan pola itu untuk server produksi. Untuk aplikasi yang lebih serius, buat pengguna basis data tersendiri dengan hak akses terbatas.

Instalasi di macOS dan Linux

macOS

  1. Unduh paket macOS dari halaman resmi Apache Friends, setelah memeriksa dukungan rilis untuk versi macOS serta arsitektur Mac Anda.
  2. Buka installer atau image disk yang diunduh dan ikuti wizard yang disediakan.
  3. Buka aplikasi atau manager XAMPP, nyalakan Apache dan MariaDB, lalu uji http://localhost/.
  4. Temukan folder htdocs pada instalasi tersebut untuk menaruh proyek, kemudian buka phpMyAdmin melalui alamat lokal yang disediakan.

Jangan menganggap installer lama kompatibel dengan semua Mac, termasuk Apple Silicon. Jika aplikasi tidak dapat dibuka, periksa arsitektur paket, pengaturan keamanan macOS, dan FAQ macOS resmi.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Linux

Alur berikut umum, tetapi perintah pengelolaan dan dukungan dapat berbeda menurut distro serta versi installer. Rujuk FAQ Linux resmi bila langkahnya tidak sesuai.

  1. Unduh installer Linux dari halaman resmi, lalu buka terminal di direktori unduhan.
  2. Beri izin eksekusi dan jalankan installer:
chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run
  1. Setelah pemasangan, alur umum untuk menyalakan layanan adalah:
sudo /opt/lampp/lampp start
  1. Uji http://localhost/. Folder web yang umum adalah /opt/lampp/htdocs/.

Perintah umum untuk menghentikan atau memeriksa status layanan adalah:

sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp status

Pengaturan konfigurasi yang mungkin diperlukan

  • php.ini: mengatur antara lain batas unggahan, ukuran POST, memori, waktu eksekusi, dan zona waktu. Setelah perubahan, restart Apache agar pengaturan berlaku.
  • Apache: konfigurasi dapat mengatur port HTTP/HTTPS, virtual host, modul, dan direktori.
  • MariaDB: pengaturan dapat mencakup port, akun, kata sandi, charset, dan lokasi data.

Jangan mengubah konfigurasi tanpa kebutuhan jelas. Buat salinan berkas sebelum mengedit agar perubahan yang keliru dapat dipulihkan.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Masalah umum dan cara mengatasinya

Apache tidak mau menyala

Penyebab yang sering terjadi adalah port 80 (HTTP) atau 443 (HTTPS) sedang digunakan, misalnya oleh IIS, server web lain, Docker, atau aplikasi lain. Di Windows, periksa proses yang memakai port dengan:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
netstat -ano | findstr :80
netstat -ano | findstr :443

Identifikasi prosesnya terlebih dahulu. Anda dapat menghentikan layanan yang tidak dibutuhkan atau mengubah konfigurasi Apache, misalnya memakai port 8080. Jika port HTTP diubah, pastikan konfigurasi Apache konsisten dan buka http://localhost:8080/. Mengubah angka di Control Panel saja belum tentu cukup.

MariaDB/MySQL gagal menyala

Port 3306 mungkin dipakai instalasi basis data lain; layanan juga dapat gagal setelah proses berhenti tidak normal atau karena masalah izin maupun data. Periksa log dari Control Panel dan pastikan tidak ada layanan basis data lain yang berjalan. Jangan menghapus atau mengganti folder data begitu saja. Jika ada data penting, pulihkan dari cadangan sebelum mencoba tindakan yang dapat mengubahnya.

localhost tidak bisa dibuka

Pastikan Apache aktif, URL dan port benar, serta firewall atau pengaturan proxy tidak menghalangi koneksi lokal. Coba http://127.0.0.1/. Jika alamat IP tersebut berfungsi tetapi localhost tidak, periksa resolusi nama host atau berkas hosts.

File PHP tampil sebagai teks

Buka file melalui URL Apache, misalnya http://localhost/index.php, bukan lewat file:///C:/xampp/htdocs/index.php. Pastikan Apache aktif, file berada di htdocs, dan nama file benar-benar berakhiran .php (bukan .php.txt).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

phpMyAdmin tidak dapat dibuka

Periksa apakah Apache dan MariaDB/MySQL aktif, lalu pastikan URL http://localhost/phpmyadmin/ menggunakan port Apache yang benar. Jika tetap gagal, lihat log Apache dan database serta pastikan phpMyAdmin termasuk dalam instalasi.

Database menampilkan “Access denied”

Periksa nama database, pengguna, kata sandi, host, port, dan hak akses akun. Jangan menganggap semua instalasi memakai kredensial yang sama.

Peringatan antivirus atau firewall

Server lokal dapat membuat perangkat lunak keamanan meminta konfirmasi. Gunakan installer resmi dan verifikasi integritas berkas bila checksum tersedia. Buat pengecualian hanya jika memang perlu; jangan mematikan antivirus secara permanen.

Apakah XAMPP aman untuk server produksi?

Tidak secara default. Apache Friends menjelaskan bahwa XAMPP mengaktifkan fitur untuk memudahkan pengembangan, bukan menyediakan konfigurasi yang otomatis siap untuk server publik. Jangan mengekspos instalasi lokal langsung ke internet atau membiarkan phpMyAdmin terbuka untuk publik.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Gunakan akun database khusus dengan kata sandi dan hak akses minimum, bukan akun administrator tanpa kata sandi.
  • Jangan mengunggah folder htdocs mentah-mentah ke hosting.
  • Gunakan versi PHP yang masih kompatibel dan terawat untuk aplikasi yang dipublikasikan.
  • Siapkan cadangan basis data dan pisahkan lingkungan development, staging, serta production.

Lihat penjelasan tujuan dan konfigurasi XAMPP pada halaman tentang Apache Friends. Lulus pengujian lokal tidak membuktikan bahwa aplikasi siap dipublikasikan.

Alternatif XAMPP: pilih berdasarkan kebutuhan

Alat Lebih sesuai untuk Trade-off utama
Laragon Pengguna Windows yang menginginkan lingkungan lokal praktis. Periksa dukungan sistem dan kecocokan dengan workflow Anda; jangan mengasumsikan fitur atau harga terkini.
MAMP Pengguna macOS atau Windows yang menginginkan paket server lokal dengan antarmuka grafis. Edisi dan fitur dapat berbeda; periksa kompatibilitas PHP dan database dengan proyek.
Docker Tim atau proyek yang membutuhkan layanan terisolasi dan lingkungan yang dapat dibuat ulang. Kurva belajarnya lebih tinggi: perlu memahami image, container, volume, network, dan Compose.
Local Pengembangan situs WordPress lokal. Fokusnya WordPress, bukan lingkungan generik untuk semua aplikasi PHP.
Hosting web Situs yang harus dapat diakses melalui internet. Berbeda fungsi dari server lokal; pilih layanan berdasarkan dukungan PHP/database, backup, SSL, dan kebutuhan deployment.

Jika Anda baru belajar PHP dan ingin menjalankan proyek sederhana di komputer sendiri, XAMPP menyediakan jalur yang langsung. Jika proyek membutuhkan isolasi layanan yang konsisten dengan deployment, Docker mungkin lebih sesuai—dengan biaya belajar tambahan.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

ApacheMariaDBPHPphpMyAdminWeb developmentXAMPP

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.