Kontrol Server

Apache
Tidak Aktif
MariaDB
Tidak Aktif
phpMyAdmin
di Browser

Pastikan node meta-backend.js berjalan di terminal VSCode

Akun

Login untuk melaporkan isu, berkomentar, dan berkolaborasi.

Menu

Navigasi Dokumen
1 Pengenalan & Fitur 2 Panduan Instalasi 3 Penggunaan Dasar 4 Integrasi Laravel 5 WhatsApp Chat Bot 6 Testing HP & Laptop 7 Konfigurasi Lanjutan 8 Komparasi & Statistik 9 Analisis Performa 10 Troubleshooting
Tautan Eksternal
Patch Release
VSCode Marketplace
Dokumentasi
GitHub Repository
Install Ekstensi
Tersalin!

Komunitas Panel

Laporkan Bug, Isu, atau Diskusi


Memuat...
Dokumentasi Resmi v2.0 — Panduan Ekstensi Lengkap

Kelola Stack Server
Secara Nativ dari VSCode

XAMPP Meta Panel membawa seluruh kontrol XAMPP (Apache, MariaDB, PHP) langsung ke dalam editor Anda. Dengan dukungan instan untuk Laravel, WhatsApp Bot, dan Fix 403 Mobile Testing.

XAMPP Meta Panel Icon

1 Pengenalan & Fitur Unggulan

XAMPP Meta Panel adalah ekstensi Visual Studio Code yang dikembangkan oleh Dwi Bakti N Dev/Roy untuk menyatukan seluruh kontrol XAMPP ke dalam editor. Developer tidak perlu lagi berpindah jendela hanya untuk menghidupkan Apache, memeriksa log error, atau menjalankan perintah artisan.

Ekstensi ini tidak hanya meniru fungsi Control Panel bawaan XAMPP, tetapi menambahkan fitur-fitur canggih yang secara khusus dirancang untuk workflow modern: dukungan framework Laravel, integrasi terminal untuk WhatsApp Bot, serta kemampuan testing lintas perangkat dengan satu klik.

Konsep Neural Network Server

Seperti neural network yang terhubung, XAMPP Meta Panel menghubungkan semua komponen server (Apache, MySQL, PHP, Node.js) dalam satu panel terintegrasi. Setiap node (service) dapat diaktifkan, dimonitor, dan dikonfigurasi secara independen namun tetap terhubung dalam satu ekosistem.

Start/Stop Instan

Kontrol Apache, MySQL, FileZilla, dan Tomcat dengan satu tombol tanpa meninggalkan VSCode.

Auto-Detect Laravel

Mendeteksi proyek Laravel secara otomatis dan menyediakan tombol artisan serve instan.

Fix Mobile 403

Atasi error "Access Forbidden" saat mengakses localhost dari HP dengan satu klik fix.

Config & Logs Native

Buka php.ini, my.ini, dan error log langsung di tab editor VSCode.

WhatsApp Bot Ready

Terminal terintegrasi untuk menjalankan Node.js/Python bot WhatsApp tanpa aplikasi tambahan.

Embedded Terminal

Jalankan perintah PHP, Composer, NPM, dan lainnya langsung dari panel tanpa cmd terpisah.

Database Manager

Akses phpMyAdmin dan MySQL CLI dengan sekali klik dari sidebar panel.

Security Quick Fix

Perbaiki konfigurasi keamanan XAMPP secara otomatis termasuk firewall dan akses root.

2 Panduan Instalasi & Konfigurasi

Ekstensi ini ringan (kurang dari 500KB) dan dapat diinstal melalui VSCode Marketplace dalam hitungan detik.

Persyaratan Sistem

Komponen Minimum Rekomendasi
VSCode v1.75.0+ v1.85+
XAMPP v7.4+ v8.2+
PHP v7.4+ v8.2+
Node.js (untuk Bot) v16+ v20 LTS
Sistem Operasi Windows 7 Windows 11

Langkah Instalasi

1
Buka Visual Studio Code

Pastikan VSCode versi terbaru sudah terinstal di sistem Anda.

2
Buka Panel Extensions

Tekan Ctrl + Shift + X atau klik ikon Extensions di sidebar kiri.

3
Cari Ekstensi

Ketik "XAMPP Meta Panel" di kolom pencarian. Pastikan publisher adalah RoyHtml.

4
Klik Install

Tunggu hingga proses instalasi selesai. Ikon XAMPP akan muncul di Activity Bar.

5
Set Path XAMPP

Pengaturan path XAMPP akan otomatis terdeteksi. Jika tidak, buka Settings dan set xampp.metaPanel.xamppPath.

// Alternatif: install via terminal VSCode
ext install RoyHtml.xampp-manager

// Atau menggunakan CLI
code --install-extension RoyHtml.xampp-manager

Auto-Detect Path

XAMPP Meta Panel secara otomatis mendeteksi lokasi instalasi XAMPP di path umum: C:\xampp, D:\xampp, atau C:\Program Files\xampp. Jika XAMPP terinstal di lokasi custom, Anda perlu mengatur path secara manual.

3 Penggunaan Dasar

Setelah instalasi, ikon XAMPP Meta Panel akan muncul di Activity Bar (sidebar kiri) VSCode. Berikut cara mengakses dan menggunakan panel:

Membuka Meta Panel

// Cara 1: Command Palette
Ctrl+Shift+P → Ketik "XAMPP: Open Meta Panel" → Enter

// Cara 2: Activity Bar
Klik ikon XAMPP di sidebar kiri VSCode

// Cara 3: Keyboard Shortcut
Ctrl+Alt+X (default, dapat di-custom)

Fitur Panel Utama

Fitur Deskripsi Shortcut
Start Apache Menjalankan web server Apache Ctrl+Alt+A
Start MySQL Menjalankan database MariaDB Ctrl+Alt+M
Start All Menjalankan semua service sekaligus Ctrl+Alt+S
Stop All Menghentikan semua service Ctrl+Alt+Q
Open phpMyAdmin Membuka phpMyAdmin di browser Ctrl+Alt+D
Fix Mobile 403 Memperbaiki akses LAN dari perangkat lain Panel UI
Open Config Membuka file konfigurasi di editor Panel UI
View Logs Melihat log error dan akses Panel UI

Tips: Panel yang Dapat Diseret

Tab Meta Panel dapat di-drag ke area manapun di VSCode. Letakkan di sidebar kanan untuk layout yang lebih nyaman, atau di panel bawah untuk monitoring bersamaan dengan terminal.

4 Integrasi Laravel & PHP Framework

Salah satu fitur paling powerful dari XAMPP Meta Panel adalah kemampuannya mendeteksi dan mengelola proyek Laravel secara otomatis. Tidak perlu lagi buka CMD terpisah hanya untuk menjalankan php artisan serve.

Alur Kerja Laravel dengan Meta Panel

Auto-Detect

Panel memindai folder workspace untuk file artisan

One-Click Serve

Tombol Artisan Serve muncul otomatis di panel

Hot Reload

Perubahan kode langsung ter-refresh di browser

Perbandingan: PHP Biasa vs Laravel

Aspek PHP Native Proyek Laravel
Deteksi Otomatis Deteksi file index.php Deteksi file artisan
Perintah Run php -S localhost:8000 php artisan serve
Menu Panel Run Serve standar Artisan Serve + Migration + Seeder
Database Setup manual Auto-detect .env
Route List Tidak tersedia Tombol artisan route:list

Perintah Artisan Tersedia

# Menjalankan development server
php artisan serve

# Menjalankan migration
php artisan migrate

# Menjalankan seeder
php artisan db:seed

# Melihat daftar route
php artisan route:list

# Clear cache
php artisan config:cache

Direktori Bebas

Anda tidak perlu memindahkan proyek ke folder htdocs. XAMPP Meta Panel menjalankan PHP Built-in Server atau Artisan Serve dari direktori mana saja di sistem Anda.

5 WhatsApp Chat Bot Integration

XAMPP Meta Panel menyediakan lingkungan ideal untuk mengembangkan dan menjalankan bot WhatsApp. Dengan terminal terintegrasi dan manajemen service yang mudah, Anda dapat menjalankan stack lengkap (web server + database + bot runtime) dari satu tempat.

Arsitektur WhatsApp Bot dengan XAMPP Meta Panel

WhatsApp Web API

Baileys / whatsapp-web.js berjalan di Node.js via terminal Meta Panel

AI Engine (Python/Node)

OpenAI API / Local LLM untuk pemrosesan pesan cerdas

MariaDB / MySQL

Penyimpanan riwayat chat, user data, dan session via XAMPP MySQL

Laravel Backend

Dashboard monitoring, webhook, dan API management

Vercel Deployment

Deploy source code (.zip) atau .html Untuk menjalankan skrip PHP biasa di komputer Anda, juga menjadi dashboard API.

Quick Start: WhatsApp Bot

1
Start MySQL dari Meta Panel

Pastikan database sudah berjalan untuk menyimpan session dan log pesan.

2
Buka Terminal VSCode

Gunakan terminal terintegrasi (Ctrl+`) yang sudah terhubung dengan workspace.

3
Inisialisasi Proyek Bot

Jalankan perintah berikut untuk setup proyek Node.js:

# Buat folder proyek
mkdir wa-bot && cd wa-bot

# Inisialisasi package
npm init -y

# Install library WhatsApp
npm install @whiskeysockets/baileys pino

# Install AI helper (opsional)
npm install openai
4
Jalankan Bot

Scan QR Code yang muncul di terminal dengan WhatsApp Anda, dan bot siap berjalan!

node index.js

Keunggulan Meta Panel untuk Bot Development

  • Monitor status MySQL dan Apache secara real-time saat bot berjalan
  • Restart service database dengan cepat tanpa meninggalkan editor
  • Akses phpMyAdmin untuk inspeksi data bot
  • Terminal terintegrasi mendukung multi-instance (bot + web + worker)
  • Fix Mobile 403 memungkinkan testing webhook dari perangkat mobile

6 Testing Lintas Perangkat (HP & Laptop)

XAMPP secara default memblokir akses dari IP luar, menyebabkan error "Access Forbidden / 403" ketika Anda mencoba membuka localhost dari smartphone. XAMPP Meta Panel mengatasi masalah ini dengan fitur Fix Mobile 403 yang berfungsi dalam satu klik.

Panduan Lengkap Testing Mobile

1
Hubungkan ke Jaringan yang Sama

Pastikan laptop dan HP terhubung ke WiFi atau hotspot yang identik.

2
Cari IP Address Laptop

Buka Command Prompt, ketik:

ipconfig

# Cari baris "IPv4 Address" di adapter WiFi
# Contoh: 192.168.1.15
3
Start Apache dari Meta Panel

Pastikan web server sudah berjalan sebelum melanjutkan.

4
Klik "Fix Mobile 403"

Tombol ini akan otomatis memodifikasi file httpd-xampp.conf untuk mengizinkan akses dari IP lokal.

5
Akses dari HP

Buka browser di HP, ketik IP laptop di address bar:

# Format: http://[IP_LAPTOP]/[FOLDER_PROYEK]
http://192.168.1.15/my-project

# Untuk Laravel:
http://192.168.1.15:8000

Keamanan

Fitur Fix Mobile 403 membuka akses LAN untuk keperluan development. Jangan gunakan di jaringan publik. Setelah selesai testing, disarankan untuk mengembalikan konfigurasi ke semula (klik tombol "Restore Security").

Apa yang Dilakukan "Fix Mobile 403"?

Secara teknis, fitur ini memodifikasi file httpd-xampp.conf yang berada di C:\xampp\apache\conf\extra\. Perubahan yang dilakukan:

# SEBELUM (Blokir IP luar):
Require local

# SESUDAH (Izinkan akses LAN):
Require all granted
Allow from 192.168.

7 Konfigurasi Lanjutan

XAMPP Meta Panel menyediakan akses cepat ke semua file konfigurasi penting. Klik tombol Config di samping masing-masing service untuk membuka file di tab editor VSCode.

File Konfigurasi yang Tersedia

Service File Lokasi Fungsi
Apache httpd.conf apache/conf/ Konfigurasi utama web server
Apache httpd-xampp.conf apache/conf/extra/ Security & akses kontrol
Apache httpd-vhosts.conf apache/conf/extra/ Virtual hosts
PHP php.ini php/ Konfigurasi runtime PHP
MySQL my.ini mysql/bin/ Konfigurasi database server

Pengaturan VSCode untuk Meta Panel

// settings.json
{
  "xampp.metaPanel.xamppPath": "C:\\xampp",
  "xampp.metaPanel.autoStart": false,
  "xampp.metaPanel.defaultPort": 80,
  "xampp.metaPanel.showNotifications": true,
  "xampp.metaPanel.phpVersion": "8.2"
}

Mengubah Port Apache

Jika port 80 sudah digunakan oleh aplikasi lain (IIS, Skype, VMware), Anda dapat mengubahnya:

1
Buka Config Apache

Klik Config → httpd.conf dari panel.

2
Ubah Listen Port

Cari Listen 80 dan ubah menjadi Listen 8080. Cari juga ServerName localhost:80 dan ubah menjadi ServerName localhost:8080.

3
Restart Apache

Stop dan Start kembali Apache dari panel. Akses via http://localhost:8080.

8 Komparasi & Statistik

Perbandingan menyeluruh antara XAMPP Standar, Laragon, Awan Server V5, dan XAMPP + Meta Panel.

Skor Kemampuan Platform

Kecepatan Akses & Kemudahan Penggunaan

Tabel Komparasi Lengkap

Kriteria XAMPP Standar Laragon Awan Server V5 XAMPP + Meta Panel
Dukungan Laravel Manual (CMD) Auto Vhost Panel Web 1-Klik UI di VSCode
Testing Android/LAN Error 403 Baik Skala Besar Auto Fix Mobile 403
Bot WA / AI Instal terpisah Built-in Tools Optimalisasi Berat Terminal VSCode Terintegrasi
Konsumsi RAM (Idle) ~50MB ~10MB ~150MB+ Mengikuti XAMPP Base
Waktu Startup ~15 detik ~5 detik ~20 detik ~8 detik (dari VSCode)
Multi-Version PHP Manual Otomatis Terbatas Via Config Panel
SSL/HTTPS Manual Setup Auto SSL Support Config + Quick Setup

9 Analisis Performa WhatsApp Bot

Grafik berikut menunjukkan keunggulan XAMPP Meta Panel dalam memfasilitasi pengembangan dan deployment WhatsApp Chat Bot.

Keunggulan Fitur untuk WhatsApp Bot (Line Chart)

Waktu yang Dibutuhkan per Task (Menit)

Rangkuman Efisiensi

  • 78% lebih cepat dalam setup awal bot dibanding metode manual
  • 65% pengurangan waktu untuk debugging masalah database
  • 90% lebih mudah untuk restart service saat development
  • 3x lebih produktif berkat integrasi terminal dan panel dalam satu editor

Alur Kerja WA Bot dengan Meta Panel

10 Troubleshooting (Tanya Jawab)

Error: "Apache Shutdown Unexpectedly"

90% kasus disebabkan oleh Port 80 atau Port 443 yang sudah digunakan aplikasi lain.

Solusi via Meta Panel: Klik Config → httpd.conf. Ubah Listen 80 menjadi Listen 8080. Simpan dan restart Apache.

Error: "MySQL tidak bisa start"

Biasanya terjadi karena data MySQL corrupt atau port 3306 bentrok.

Solusi: Buka Config → my.ini, ubah port=3306 menjadi port=3307. Jika gagal, buka mysql/data hapus file ib_logfile0 dan ib_logfile1.

Error: "php artisan serve" gagal berjalan

PHP mungkin tidak terdeteksi di PATH sistem Anda.

Solusi: Meta Panel otomatis menggunakan PHP XAMPP. Jika perlu, set xampp.metaPanel.xamppPath secara manual.

Extension tidak muncul di sidebar

Klik kanan pada Activity Bar, pastikan "XAMPP Meta Panel" tercentang. Jika tidak ada, coba reload VSCode.

QR Code WhatsApp tidak muncul di terminal

Pastikan terminal menggunakan cmd atau PowerShell. Git Bash terkadang tidak merender QR Code dengan benar.

Tips: Hapus Cache XAMPP

Jika page tidak update, coba hapus folder xampp/tmp dan restart Apache.