Panduan Instalasi ServBay: Bangun Lingkungan Pengembangan Web Lokal dengan Cepat di macOS
ServBay adalah alat lingkungan pengembangan web lokal yang dirancang khusus untuk developer, dengan tujuan mempermudah proses membangun dan mengelola berbagai stack teknologi (seperti PHP, Node.js, Python, Go, Java, Ruby, Rust, dan lain-lain) serta basis data (seperti MySQL, PostgreSQL, MongoDB, Redis) di macOS. Proses instalasi ServBay sangat mudah dan cepat—menjadi salah satu keunggulan utamanya.
Dibandingkan dengan alat serupa lainnya, paket instalasi ServBay berukuran sangat kecil (umumnya sekitar 20MB). Proses dari instalasi hingga inisialisasi selesai hanya memerlukan beberapa klik sederhana dan dapat diselesaikan dalam hitungan menit sehingga Anda dapat langsung memulai pekerjaan pengembangan.
Tutorial Video
Video tutorial ini menampilkan langkah-langkah instalasi ServBay. Anda juga dapat menontonnya langsung melalui YouTube.
Catatan Penting & Prasyarat
Saat ini, ServBay terutama mendukung sistem operasi macOS.
Sebelum menginstal dan melakukan inisialisasi ServBay, harap perhatikan hal penting berikut:
- Konflik Port: Port di sistem operasi adalah sumber daya unik dan hanya dapat dipakai oleh satu proses dalam satu waktu. Layanan penting yang dibutuhkan ServBay (seperti server web, database) memerlukan port tertentu. Untuk memastikan ServBay dapat berjalan dengan baik, pastikan sebelum instalasi tidak ada program lain yang tengah memakai port yang akan digunakan oleh ServBay. Port yang sering mengalami konflik antara lain (namun tidak terbatas pada):
- Port layanan web: 80 (HTTP), 443 (HTTPS) (umumnya digunakan oleh: Apache, Nginx, Caddy, server web lokal lainnya)
- Port database MySQL/MariaDB: 3306
- Port database PostgreSQL: 5432
- Port database MongoDB: 27017
- Port layanan Redis: 6379
- Port layanan DNS: 53 (umumnya digunakan oleh: dnsmasq, layanan DNS lokal lainnya) Anda dapat memeriksa apakah port tertentu sedang dipakai lewat terminal dengan perintah
lsof -i :[nomor_port]
(contoh:lsof -i :80
).
Unduh Paket Instalasi ServBay
Anda dapat memperoleh paket instalasi terbaru dari halaman unduh resmi ServBay. Ukuran paket instalasi ServBay sangat kecil sehingga proses unduh berlangsung cepat.
Silakan kunjungi Halaman Unduh ServBay untuk mengunduh file installer .dmg
untuk macOS. Penamaan file biasanya mengikuti format ServBayInstaller-vX.Y.Z.dmg
di mana X.Y.Z
adalah nomor versi.
Instalasi ServBay
Setelah proses unduh selesai, ikuti langkah berikut untuk instalasi:
- Klik ganda file installer
.dmg
yang telah diunduh (misalServBayInstaller-v1.12.0.dmg
). Sistem akan me-mount disk image tersebut dan membuka jendela instalasi. - Di jendela yang terbuka, Anda akan melihat ikon ServBay.app dan shortcut folder Aplikasi (Applications). Seret ikon
ServBay.app
ke dalam folderAplikasi
untuk menyelesaikan instalasi. - Setelah instalasi selesai, buka folder
Aplikasi
di macOS Anda, temukan dan klik ganda ikon ServBay untuk menjalankan program.
Inisialisasi ServBay
Saat pertama kali menjalankan ServBay, Anda perlu melakukan beberapa pengaturan inisialisasi. Proses ini akan mengunduh dan mengonfigurasi paket perangkat lunak sesuai pilihan Anda. Pastikan seluruh port yang diperlukan belum dipakai dan klik dua kali ikon ServBay untuk memulai.
ServBay menyediakan antarmuka inisialisasi yang sederhana dan intuitif:
- Pilih Peran Anda: Pada sisi kiri antarmuka inisialisasi, pilihlah peran sesuai kebutuhan utama pengembangan Anda, misalnya "Web Developer", "Full Stack Developer", "PHP Developer", dan sebagainya.
- Periksa Paket Rekomendasi: Setelah memilih peran, sisi kanan layar akan menampilkan kumpulan paket perangkat lunak rekomendasi yang telah dipilihkan oleh ServBay sesuai peran tersebut. Biasanya meliputi server web (seperti Nginx), runtime ServBay, serta versi bahasa pemrograman tertentu (seperti PHP, Python, dst.). Anda dapat meneliti pilihan default ini.
- Mulai Instalasi: Setelah memilih peran dan paket yang diinginkan, klik tombol
Start Installation
di kanan bawah untuk memulai proses instalasi. - Permintaan Izin: Setelah klik "Start Installation", ServBay akan meminta Anda memasukkan password pengguna macOS saat ini untuk menginstal
ServBay Helper
.ServBay Helper
adalah alat bantu yang penting untuk mengelola layanan sistem, mengatur izin, serta melakukan binding port tingkat sistem. Pastikan Anda mengizinkan instalasiServBay Helper
, karena tanpa alat ini, ServBay tidak dapat berjalan ataupun mengelola paket serta situs web. - Tunggu Proses Instalasi: Tunggu hingga ServBay selesai mengunduh, menginstal, dan mengonfigurasi paket perangkat lunak. Proses ini umumnya memakan waktu beberapa menit, tergantung jumlah paket yang dipilih dan kecepatan internet Anda.
- Masuk ke Antarmuka Utama: Jika inisialisasi berhasil, Anda akan otomatis masuk ke panel kontrol utama ServBay. Di sini Anda dapat melihat status paket-paket yang telah terinstal.
Selamat! ServBay telah berhasil diinstal dan diinisialisasi.
Akses Situs Demo & Alat Manajemen
Secara default, ServBay telah mengonfigurasi sebuah situs demo dan mengintegrasikan berbagai alat manajemen database populer (seperti phpMyAdmin, Adminer) serta halaman info PHP (phpinfo) untuk memudahkan Anda memverifikasi instalasi dan mengelola basis data.
Root direktori situs web bawaan ServBay biasanya terletak di /Applications/ServBay/www
. Situs demo beserta alat-alat terkait disimpan dalam direktori ini. Anda juga bisa menempatkan proyek Anda sendiri di subfolder direktori ini untuk pengembangan.
- Buka browser web Anda lalu kunjungi alamat default: https://servbay.host
- Anda juga bisa menemukan dan mengakses situs
servbay.host
dari menuWebsite
di sidebar kiri antarmuka utama ServBay, lalu klik ikon akses di kanan entri situs.
- Anda juga bisa menemukan dan mengakses situs
- Di halaman situs demo ServBay yang terbuka, Anda dapat dengan mudah menemukan tautan menuju phpMyAdmin, Adminer, dan alat manajemen lainnya.
Dengan demikian, Anda telah berhasil menginstal dan menginisialisasi ServBay serta mengetahui cara mengakses situs demo beserta alat manajemen yang tersedia. Kini Anda dapat mulai mengonfigurasi dan mengembangkan project Anda!