Tanya Jawab Umum
Dokumen ini mengumpulkan berbagai pertanyaan umum beserta jawabannya yang sering ditemui pengguna saat menggunakan lingkungan pengembangan web lokal ServBay.
Apa itu ServBay?
ServBay adalah alat manajemen lingkungan pengembangan web lokal terintegrasi yang dirancang untuk memudahkan pengembang web dalam menyiapkan dan mengelola berbagai paket perangkat lunak (seperti server web, basis data, dan lingkungan bahasa pemrograman) di macOS. Untuk informasi selengkapnya, silakan lihat Tentang ServBay.
Bagaimana cara menginstal ServBay?
Anda dapat mengunduh installer ServBay dari situs resmi ServBay dan ikuti petunjuk instalasi melalui wizard. Untuk petunjuk detail langkah demi langkah, silakan baca Panduan Instalasi ServBay.
Bagaimana cara menghapus ServBay?
Di macOS, Anda cukup menyeret aplikasi ServBay ke "Trash" kemudian kosongkan "Trash" untuk melakukan uninstall. Pastikan untuk mem-backup data penting Anda terlebih dahulu, karena proses ini akan menghapus semua file dan konfigurasi terkait ServBay. Untuk detail lebih lengkap, lihat dokumen Uninstall ServBay.
Apakah ServBay mendukung pembaruan otomatis?
Ya, ServBay mendukung fitur pembaruan otomatis sehingga Anda dapat dengan mudah mendapatkan versi terbaru, fitur terbaru, dan patch keamanan. Silakan lihat dokumentasi Upgrade ServBay.
Apakah ServBay mendukung Windows/Linux?
Saat ini, ServBay terutama mendukung sistem operasi macOS. Dukungan untuk Windows dan Linux sedang dalam perencanaan dan akan segera hadir.
Bahasa apa saja yang didukung oleh ServBay?
ServBay mendukung berbagai bahasa antarmuka termasuk Inggris, Mandarin Sederhana, Mandarin Tradisional, Spanyol, Arab, Portugis, Rusia, Jepang, Jerman, Prancis, Vietnam, Turki, Italia, dan lainnya. Anda dapat dengan mudah beralih bahasa melalui pengaturan ServBay. Untuk informasi detail cara mengganti bahasa, silakan baca dokumen Dukungan Multi Bahasa.
Bagaimana cara melakukan backup data di ServBay?
ServBay mendukung backup data lingkungan pengembangan Anda baik secara manual maupun otomatis, mencakup pengaturan ServBay, file website, isi basis data, serta sertifikat SSL dan informasi penting lainnya. Selain backup manual dengan menyalin seluruh folder instalasi /Applications/ServBay
, ServBay juga menyediakan alat backup bawaan dan opsi pengelolaan serta pemulihan data. Selengkapnya silakan baca Backup & Restore Data Manual dan Otomatis.
Paket perangkat lunak apa saja yang didukung ServBay?
ServBay mendukung berbagai paket perangkat lunak yang berhubungan dengan pengembangan web, meliputi server web, basis data, caching, bahasa pemrograman dan manajemen versinya. Paket utama yang didukung antara lain: Caddy, NGINX, Apache, Mailpit, dnsmasq, PHP (multi versi), Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, dan lainnya. Semua dapat Anda kelola dan konfigurasi melalui antarmuka ServBay. Untuk manajemen paket lebih lanjut, silakan baca dokumen Manajemen Paket.
Bagaimana cara melihat catatan rilis ServBay?
Anda dapat melihat detail catatan rilis pada halaman Catatan Rilis. Kami secara rutin merilis update yang mencakup fitur baru, peningkatan fungsi, serta perbaikan bug.
Apakah saya dapat menjalankan beberapa versi PHP secara bersamaan?
Ya, salah satu keunggulan utama ServBay adalah mendukung instalasi dan menjalankan beberapa versi PHP secara bersamaan. Anda dapat memasang serta mengelola versi PHP yang berbeda melalui panel manajemen paket, dan menentukan versi PHP tertentu untuk setiap website saat membuat atau mengkonfigurasi situs. Fitur ini sangat berguna bagi developer yang mengelola berbagai proyek dengan kebutuhan versi PHP berbeda. Informasi selengkapnya dapat Anda baca pada Menambahkan Website Pertama dan Cara Menggunakan PHP untuk Pengembangan.
Apakah ServBay mendukung framework dan CMS seperti Laravel, WordPress, dll.?
Ya, sebagai lingkungan pengembangan lokal, ServBay sepenuhnya mendukung framework PHP dan CMS populer seperti Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, dan sebagainya. Anda dapat dengan mudah menginstall dan menjalankan aplikasi-aplikasi ini di ServBay. Tutorial dan panduan konfigurasi selengkapnya tersedia di Cara Menggunakan PHP untuk Pengembangan.
Apakah ServBay mendukung framework dan CMS JavaScript seperti Vue, React, Next.js, Nuxt.js, dsb.?
Ya, ServBay mendukung framework dan pustaka JavaScript serta TypeScript berbasis Node.js, seperti Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js, dan lainnya. Anda dapat mengelola versi Node.js dan menjalankan proyek frontend maupun backend JavaScript Anda di ServBay. Silakan baca Cara Menggunakan Node.js untuk Pengembangan untuk tutorial lengkapnya.
Bagaimana cara menambahkan situs web?
Menambah situs web di ServBay sangat mudah dan intuitif. Melalui antarmuka grafis ServBay, Anda dapat menentukan root folder website, nama domain, server web, serta versi PHP/Node.js yang akan digunakan. Silakan baca dokumen Cara Menambahkan Website Pertama untuk langkah detail penambahan dan konfigurasi.
Bagaimana ServBay mendukung domain kustom dan sertifikat SSL?
Untuk memudahkan pengembangan dan pengujian lokal, ServBay menyediakan solusi jaringan lokal lengkap. Terdapat layanan DNS lokal untuk resolusi domain kustom (seperti servbay.demo
, atau yourproject.servbay.demo
), serta CA privat internal (ServBay User CA) dan CA publik (ServBay Public CA). CA ini dapat digunakan untuk membuat dan mempercayai sertifikat SSL lokal sehingga situs Anda bisa diakses melalui HTTPS—meniru lingkungan produksi. Untuk detail lengkap, silakan baca Menambahkan Website dengan TLD Non-Standar dan Mengamankan Website dengan SSL (HTTPS).
Apakah saya bisa menggunakan domain kustom di ServBay?
Ya, ServBay secara penuh mendukung penggunaan domain kustom dalam pengembangan lokal, seperti .test
, .local
, .servbay.demo
, dan lainnya sebagai TLD. Dengan fitur DNS lokal ServBay, setiap situs bisa memiliki nama domain unik dan Anda dapat mengakses proyek lokal melalui domain tersebut di browser Anda. Panduan lengkapnya tersedia pada Menambahkan Website dengan TLD Non-Standar.
Bagaimana cara mengaktifkan HTTPS untuk situs di ServBay?
Di panel manajemen situs ServBay, Anda dapat dengan mudah mengaktifkan HTTPS untuk website lokal Anda. ServBay mendukung beberapa metode pembuatan dan konfigurasi sertifikat SSL: menggunakan CA internal ServBay User CA atau ServBay Public CA untuk sertifikat lokal, mengajukan sertifikat kepercayaan publik asli via protokol ACME (seperti Let's Encrypt atau ZeroSSL) untuk situs yang dapat diakses publik, maupun mengimpor sertifikat Anda sendiri. Baca Mengamankan Website dengan SSL (HTTPS), Mengajukan Sertifikat SSL dengan ACME, Cara Mendapatkan Sertifikat SSL dari Let's Encrypt, Cara Mendapatkan Sertifikat SSL dari ZeroSSL, dan Cara Mendapatkan Sertifikat dari Google Trust Services untuk info lebih lanjut.
Apakah ServBay mendukung NGINX, Apache, atau server web lainnya?
Ya, ServBay terintegrasi dengan beberapa server web utama, termasuk Caddy, NGINX, dan Apache secara default. Anda dapat memilih server web sesuai kebutuhan proyek Anda. Untuk pengaturan server web default, silakan baca Cara Mengganti Default Web Server.
Berapa banyak situs yang bisa dibuat di ServBay?
Batas jumlah situs yang dapat dibuat tergantung pada versi ServBay Anda:
ServBay Free
mendukung hingga maksimal 3 website.- Pengguna terdaftar (registrasi gratis) dapat membuat hingga 5 website.
- Versi ServBay Pro dan ServBay Team mendukung website tanpa batas. Anda bisa menambah dan mengelola situs langsung melalui antarmuka manajemen situs.
Bagaimana cara mengelola basis data?
ServBay menyediakan alat pengelola basis data yang mudah digunakan untuk MySQL, MariaDB, PostgreSQL, dan MongoDB. ServBay sudah terintegrasi dengan phpMyAdmin serta Adminer—dua alat administrasi basis data berbasis web paling populer, yang bisa langsung diakses dari antarmuka ServBay. Untuk info koneksi dan panduan pengelolaan detail, silakan baca bagian "Manajemen Basis Data".
Bagaimana cara menggunakan alat baris perintah?
ServBay menyediakan rangkaian alat baris perintah guna memudahkan developer dalam menjalankan operasi lanjutan atau otomatisasi, mulai dari pengelolaan paket, pengaturan lingkungan, hingga kompilasi modul PHP. Dengan alat servbayctl
, Anda bisa mengelola lingkungan pengembangan lokal secara lebih fleksibel. Untuk info lengkap dukungan baris perintah, baca Dukungan Command Line dan dokumen Alat Baris Perintah servbayctl.
Bagaimana cara mengatur versi default paket perangkat lunak?
ServBay memungkinkan Anda untuk mengatur versi default paket perangkat lunak (misal PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL) yang digunakan di terminal. Hal ini sangat berguna untuk memastikan perintah seperti php
, node
, mysql
, dll., menjalankan versi yang Anda inginkan. Anda juga bisa mengatur versi paket default per proyek menggunakan .servbay.config
. Untuk petunjuk lengkap, baca Mengatur Versi Default dan Menggunakan .servbay.config.
Bisakah saya menyesuaikan jalur instalasi paket di ServBay?
Demi menjaga kerapihan dan kemudahan pengelolaan sistem, semua paket perangkat lunak di ServBay diinstal terpusat dalam struktur folder khusus (utama di dalam /Applications/ServBay
). Saat ini belum mendukung pengaturan jalur instalasi paket secara kustom oleh pengguna.
Apakah ServBay mendukung multi user dan manajemen hak akses?
Untuk saat ini, ServBay dirancang sebagai lingkungan pengembangan lokal satu pengguna dan belum menyediakan pengelolaan akun multi-user ataupun pengaturan hak akses tingkat lanjut. Semua layanan dan situs yang dijalankan ServBay berjalan di bawah lingkungan user yang sedang login.
Bagaimana cara melihat log untuk setiap layanan di ServBay?
Anda dapat melihat log setiap layanan secara mudah melalui antarmuka grafis ServBay. Pada halaman manajemen paket, klik ikon log di sebelah kanan paket layanan yang diinginkan untuk membuka file log-nya. Hal ini sangat membantu dalam mendiagnosis masalah gagal start atau error pada layanan. Baca selengkapnya di Melihat File Log.
Bagaimana cara mengubah konfigurasi PHP di ServBay?
Perubahan konfigurasi PHP dapat dilakukan dengan dua cara utama:
- Menggunakan Antarmuka UI ServBay: Antarmuka grafis ServBay memungkinkan Anda mengubah sebagian besar parameter konfigurasi PHP dengan mudah—ini adalah cara yang sangat direkomendasikan. Lihat Cara Mengubah Pengaturan PHP.
- Mengedit file konfigurasi manual: Anda juga bisa langsung mengedit file
php.ini
milik PHP. File konfigurasi untuk setiap versi PHP terletak di direktori/Applications/ServBay/etc/php
. Cari filephp.ini
dari versi yang diinginkan, lalu lakukan perubahan. Setelahnya, restart layanan PHP terkait melalui ServBay agar perubahan berlaku. Info lebih lanjut baca Melihat File Konfigurasi.
Apa username dan password root default untuk MySQL/MariaDB?
ServBay secara otomatis membuat akun root berikut password default ketika instalasi dan inisialisasi MySQL dan MariaDB. Informasi ini dapat ditemukan pada dokumentasi manajemen basis data ServBay. Silakan baca Akun root & Info Koneksi Database untuk detailnya, serta cara melakukan reset password.
Apa username dan password administrator/default root untuk PostgreSQL?
Serupa dengan MySQL/MariaDB, ServBay juga mengatur akun administrator beserta password default untuk PostgreSQL saat instalasi dan inisialisasi. Informasi ini dapat ditemukan di dokumentasi manajemen basis data ServBay. Baca Akun root & Info Koneksi Database untuk detail lebih lanjut, beserta panduan reset password.
Apakah ServBay mendukung penggunaan versi bahasa pemrograman yang berbeda untuk setiap proyek?
Ya, ServBay mendukung Pengaturan Lingkungan Proyek Secara Terisolasi yang sangat andal. Dengan menempatkan file konfigurasi .servbay.config
di root proyek, Anda dapat menentukan versi PHP, Node.js, Python, Go, Java, dan bahasa lain beserta variabel lingkungan yang spesifik untuk proyek tersebut. Contohnya, Anda bisa mengatur proyek A dengan PHP 8.3 dan Node.js 22, sementara proyek B memakai PHP 8.1 dan Node.js 18. Mekanisme isolasi seperti ini memastikan lingkungan tiap proyek tidak saling mengganggu, meningkatkan efisiensi dan kestabilan pengembangan.