Soalan Lazim ServBay
Dokumen ini mengumpulkan soalan lazim dan jawapannya yang sering dihadapi pengguna ketika menggunakan persekitaran pembangunan web tempatan ServBay.
Apakah itu ServBay?
ServBay ialah alat pengurusan persekitaran pembangunan web tempatan yang bersepadu, direka untuk memudahkan pembangunan web di macOS dalam menyediakan dan mengurus pelbagai pakej perisian seperti pelayan web, pangkalan data, dan persekitaran bahasa pengaturcaraan. Untuk maklumat lanjut, sila rujuk Mengenai ServBay.
Bagaimana cara memasang ServBay?
Anda boleh memuat turun pemasang ServBay daripada laman web rasmi ServBay dan ikuti arahan pada wizard pemasangan. Untuk panduan pemasangan terperinci, sila rujuk dokumen Pemasangan ServBay.
Bagaimana untuk menyahpasang ServBay?
Di macOS, anda boleh menyeret aplikasi ServBay terus ke "Trash", kemudian kosongkan "Trash" untuk menyahpasang ServBay sepenuhnya. Pastikan anda membuat sandaran data penting sebelum menyahpasang, kerana tindakan ini akan memadam semua fail dan konfigurasi berkaitan ServBay. Sila rujuk dokumen Nyahpasang ServBay untuk maklumat lanjut.
Adakah ServBay menyokong kemas kini automatik?
Ya, ServBay menyokong ciri kemas kini automatik supaya anda sentiasa mendapat versi terkini, ciri baharu, dan patch keselamatan. Sila rujuk dokumen Kemas Kini ServBay.
Adakah ServBay menyokong Windows/Linux?
Buat masa ini, ServBay hanya menyokong sistem operasi macOS. Sokongan untuk Windows dan Linux sedang dalam perancangan. Nantikan pengumuman lanjut.
Apakah bahasa antara muka yang disokong oleh ServBay?
ServBay menyokong pelbagai bahasa antara muka seperti Bahasa Inggeris, Cina Ringkas, Cina Tradisional, Sepanyol, Arab, Portugis, Rusia, Jepun, Jerman, Perancis, Vietnam, Turki, Itali dan lain-lain. Anda boleh menukar bahasa melalui tetapan ServBay mengikut keperluan anda. Untuk maklumat lanjut tentang pertukaran bahasa, sila rujuk Sokongan Berbilang Bahasa.
Bagaimana membuat sandaran data dalam ServBay?
ServBay menyokong sandaran data manual dan automatik untuk persekitaran pembangunan anda, termasuk tetapan ServBay, fail laman web, kandungan pangkalan data, dan sijil SSL. Selain membuat sandaran manual bagi keseluruhan direktori pemasangan /Applications/ServBay
, ServBay juga menawarkan alat dan pilihan sandaran terbina dalam untuk pengurusan dan pemulihan data anda dengan lebih mudah. Maklumat terperinci boleh didapati di Sandaran dan Pemulihan Data.
Apakah pakej perisian yang disokong oleh ServBay?
ServBay menyokong pelbagai pakej berkaitan pembangunan web seperti pelayan web, pangkalan data, cache, bahasa pengaturcaraan, dan pengurusan versi. Antara pakej utama yang disokong termasuk tetapi tidak terhad kepada: Caddy, NGINX, Apache, Mailpit, dnsmasq, pelbagai versi PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached dan lain-lain. Anda boleh mengurus dan konfigurasi semua pakej ini melalui antara muka ServBay dengan mudah. Untuk maklumat lanjut pengurusan pakej, sila rujuk dokumen Pengurusan Perkhidmatan dan Pakej.
Bagaimana melihat nota keluaran (Release Notes) untuk ServBay?
Anda boleh mendapatkan maklumat terperinci versi dan ciri terkini ServBay di halaman Nota Keluaran. Kami juga sering mengemas kini dengan fungsi baru, penambahbaikan dan pembetulan pepijat.
Bolehkah saya menjalankan beberapa versi PHP secara serentak?
Ya, salah satu kelebihan utama ServBay ialah sokongan pemasangan dan penggunaan serentak pelbagai versi PHP. Anda boleh memasang dan mengurus versi-versi PHP yang berbeza di antara muka pengurusan pakej, malah memilih versi PHP yang berbeza untuk setiap laman web anda. Ini amat praktikal untuk pembangun yang perlu mengekalkan projek berlainan dengan keperluan versi PHP berbeza. Untuk maklumat lanjut, rujuk Tambah Laman Web Pertama dan Menggunakan PHP untuk Pembangunan.
Adakah ServBay menyokong Laravel, WordPress dan sistem CMS lain?
Ya, ServBay sebagai persekitaran pembangunan tempatan sepenuhnya menyokong rangka kerja PHP popular serta sistem pengurusan kandungan (CMS) seperti Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal dan lain-lain. Anda boleh memasang dan menjalankan aplikasi-aplikasi ini dengan mudah di dalam ServBay. Untuk panduan dan konfigurasi, sila rujuk Menggunakan PHP untuk Pembangunan.
Adakah ServBay menyokong Vue, React, Next.js, Nuxt.js dan rangka kerja/ CMS lain?
Ya, ServBay menyokong pelbagai rangka kerja dan perpustakaan JavaScript/TypeScript berasaskan Node.js seperti Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js dan sebagainya. Anda boleh mengurus versi Node.js serta melancarkan projek frontend dan backend JavaScript anda melalui ServBay. Untuk panduan, rujuk Menggunakan Node.js untuk Pembangunan.
Bagaimana menambah laman web dalam ServBay?
Menambah laman web dalam ServBay sangat mudah dan intuitif. Melalui antara muka grafik, anda boleh tetapkan direktori root laman, nama domain, pilih pelayan web dan versi PHP/Node.js yang ingin digunakan. Sila lihat dokumen Tambah Laman Web Pertama untuk langkah-langkah terperinci.
Bagaimana ServBay menyokong nama domain tersuai dan sijil SSL?
Untuk memudahkan pembangunan dan pengujian tempatan, ServBay dilengkapi sistem rangkaian tempatan komprehensif termasuk DNS tempatan untuk resolusi nama domain tersuai (contohnya servbay.demo
atau yourproject.servbay.demo
), serta CA persendirian terbina dalam (ServBay User CA) dan CA awam (ServBay Public CA). CA ini membolehkan anda menjana dan mempercayai sijil SSL tempatan bagi capaian HTTPS, mensimulasikan persekitaran produksi sebenar. Untuk maklumat lanjut sila rujuk Menambah Laman Web Dengan TLD Tidak Standard dan Mengukuhkan Keselamatan Laman Web dengan SSL/HTTPS.
Bolehkah saya menggunakan nama domain tersuai dalam ServBay?
Ya, ServBay menyokong penggunaan nama domain tersuai untuk pembangunan tempatan, contohnya .test
, .local
, .servbay.demo
, dan sebagainya sebagai TLD. Dengan DNS tempatan ServBay, anda boleh tetapkan nama domain unik untuk setiap laman dan akses projek tempatan anda melalui pelayar. Untuk panduan terperinci, rujuk Menambah Laman Web Dengan TLD Tidak Standard.
Bagaimana mengaktifkan HTTPS untuk laman web dalam ServBay?
Dalam antara muka pengurusan laman web ServBay, anda boleh mengaktifkan HTTPS untuk laman web tempatan anda dengan mudah. ServBay menyokong pelbagai cara untuk mendapatkan serta mengurus sijil SSL: gunakan CA persendirian (ServBay User CA atau ServBay Public CA) untuk sijil tempatan yang dipercayai, atau failkan sijil kepercayaan umum melalui protokol ACME (seperti Let's Encrypt atau ZeroSSL) untuk laman yang boleh diakses secara umum, malah anda boleh mengimport sijil sendiri. Untuk maklumat penuh, rujuk Mengukuhkan Keselamatan Laman Web dengan SSL/HTTPS, Menggunakan ACME Untuk Sijil SSL, Memohon Sijil SSL dari Let's Encrypt, Memohon Sijil SLL dari ZeroSSL, Memohon Sijil SSL dari Google Trust Services.
Adakah ServBay menyokong NGINX, Apache atau pelayan web lain?
Ya, ServBay mengintegrasikan pelbagai pelayan web popular termasuk Caddy, NGINX dan Apache. Pengguna bebas memilih mana-mana pelayan web mengikut keperluan projek. Untuk maklumat lanjut, sila rujuk Menetapkan Pelayan Web Default.
Berapa banyak laman web boleh saya cipta dengan ServBay?
Bilangan laman web yang boleh anda cipta bergantung pada versi ServBay:
ServBay Free
membolehkan anda mencipta sehingga 3 laman web.- Pengguna berdaftar (pendaftaran percuma) boleh mencipta sehingga 5 laman web.
- ServBay Pro dan ServBay Team membenarkan jumlah laman web tanpa had. Anda boleh menambah dan mengurus laman web di antara muka pengurusan laman ServBay.
Bagaimana mengurus pangkalan data?
ServBay menawarkan pelbagai alat pengurusan pangkalan data yang mudah untuk MySQL, MariaDB, PostgreSQL dan MongoDB. Ia menyatukan phpMyAdmin dan Adminer yang boleh diakses terus dari antaramuka ServBay. Untuk maklumat lanjut tentang sambungan dan pengurusan pangkalan data, sila rujuk bahagian ‘Pengurusan Pangkalan Data’.
Bagaimana menggunakan alat baris perintah (CLI)?
ServBay menyediakan pelbagai alat baris perintah bagi kegunaan lanjutan dan automasi, termasuk pengurusan pakej, pertukaran persekitaran serta kompilasi modul PHP. Anda boleh menggunakan perintah servbayctl
untuk kawalan fleksibel ke atas persekitaran pembangunan tempatan anda. Untuk maklumat lanjut, rujuk Sokongan Baris Perintah dan Alat Baris Perintah servbayctl.
Bagaimana menetapkan versi default bagi sesuatu pakej?
ServBay membolehkan anda menetapkan versi default bagi PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL dan lain-lain di baris perintah. Ini berguna bagi memastikan arahan terminal atau skrip (seperti php
, node
, mysql
) menggunakan versi yang anda pilih. Anda juga boleh menggunakan .servbay.config
bagi setiap projek untuk menetapkan versi pakej default secara individu. Untuk maklumat lebih lanjut, rujuk Menetapkan Versi CLI Default dan Menggunakan .servbay.config.
Bolehkah saya ubah laluan pemasangan pakej dalam ServBay?
Bagi menjaga kebersihan sistem dan memudahkan pengurusan, ServBay memasang semua pakej di bawah struktur direktori khusus (kebanyakannya dalam /Applications/ServBay
). Pada masa ini, pengguna tidak boleh menetapkan laluan pemasangan untuk setiap pakej secara individu.
Adakah ServBay menyokong kawalan akses berbilang pengguna dan pengurusan kebenaran?
ServBay direka khas sebagai persekitaran pembangunan tempatan pengguna tunggal dan tidak menyokong akaun berbilang pengguna atau kawalan kebenaran secara terperinci. Semua perkhidmatan dan laman dalam ServBay berjalan di bawah persekitaran pengguna yang sedang log masuk.
Bagaimana melihat log untuk setiap perkhidmatan dalam ServBay?
Anda boleh melihat log bagi setiap perkhidmatan melalui antara muka grafik ServBay. Hanya klik ikon log di sebelah pakej yang ingin anda semak, dan fail log berkaitan akan dipaparkan. Ini amat berguna untuk diagnosa masalah semasa perkhidmatan gagal dimulakan atau berlaku ralat semasa operasi. Untuk maklumat tambahan rujuk Melihat Fail Log.
Bagaimana mengubah konfigurasi PHP dalam ServBay?
Terdapat dua cara utama untuk mengubah konfigurasi PHP dalam ServBay:
- Melalui Antaramuka Pengguna (UI) ServBay: Antara muka grafik ServBay membolehkan anda mengubah kebanyakan parameter konfigurasi PHP dengan mudah — kaedah ini sangat digalakkan. Lihat Cara Ubah Tetapan PHP.
- Edit Fail Konfigurasi Secara Manual: Anda juga boleh edit fail
php.ini
secara terus. Setiap versi PHP mempunyai fail konfigurasinya sendiri di direktori/Applications/ServBay/etc/php
. Cari dan sunting failphp.ini
untuk versi yang anda ingin ubah. Selepas itu, jangan lupa untuk memulakan semula servis PHP berkaitan dalam antara muka ServBay supaya perubahan berkuat kuasa. Untuk rujukan lanjut, baca Melihat Fail Konfigurasi.
Apakah akaun root dan kata laluan default untuk MySQL/MariaDB?
ServBay menetapkan akaun root dan kata laluan default untuk MySQL dan MariaDB semasa pemasangan dan permulaan servis. Maklumat ini boleh didapati dalam dokumentasi berkaitan pengurusan pangkalan data ServBay. Sila rujuk Maklumat Akaun Root & Sambungan Pangkalan Data untuk maklumat penuh, termasuk cara menetapkan semula kata laluan.
Apakah akaun root dan kata laluan default untuk PostgreSQL?
Serupa dengan MySQL/MariaDB, ServBay juga menetapkan akaun pentadbir dan kata laluan default untuk pangkalan data PostgreSQL. Maklumat ini boleh dirujuk di dokumentasi pengurusan pangkalan data ServBay. Lihat Maklumat Akaun Root & Sambungan Pangkalan Data untuk maklumat lanjut serta cara menukar kata laluan.
Adakah ServBay menyokong penggunaan versi bahasa pengaturcaraan berbeza untuk projek berlainan?
Ya, ServBay menyediakan fungsi Konfigurasi Persekitaran Projek berkuasa. Anda hanya perlu letakkan fail konfigurasi .servbay.config
di direktori root projek, dan boleh tetapkan versi PHP, Node.js, Python, Go, Java serta pemboleh ubah persekitaran untuk setiap projek secara tersendiri. Contohnya, projek A boleh menggunakan PHP 8.3 dan Node.js 22, manakala projek B menggunakan PHP 8.1 dan Node.js 18. Mekanisma pengasingan projek ini memastikan setiap projek mempunyai persekitaran pembangunan tersendiri, meningkatkan produktiviti serta kestabilan pembangunan.