Soalan Lazim
Dokumen ini menghimpunkan soalan lazim dan jawapan yang sering diajukan pengguna ketika menggunakan persekitaran pembangunan web tempatan ServBay.
Apa itu ServBay?
ServBay ialah alat pengurusan persekitaran pembangunan web tempatan yang komprehensif, direka untuk memudahkan pembangunan dan pengurusan pelbagai perisian seperti pelayan web, pangkalan data dan persekitaran bahasa pengaturcaraan untuk pengguna macOS dan Windows. Untuk maklumat lanjut, sila rujuk Tentang ServBay.
Bagaimana cara memasang ServBay?
Anda boleh memuat turun installer ServBay dari laman web rasmi ServBay dan ikuti arahan pemasangan yang diberikan. Untuk panduan terperinci, sila rujuk dokumen Pemasangan ServBay.
Bagaimana cara menyahpasang ServBay?
macOS: Anda boleh menyeret aplikasi ServBay ke "Trash" dan kosongkan "Trash" untuk menyahpasang ServBay.
Windows: ServBay boleh dinyahpasang melalui "Programs and Features" ataupun "Apps & Features" di Windows, atau dengan menggunakan opsyen uninstall melalui installer ServBay.
Pastikan anda membuat sandaran data penting sebelum melakukan penyahpasangan, kerana tindakan ini akan memadam semua fail dan konfigurasi berkaitan ServBay. Sila rujuk dokumen Menyahpasang ServBay untuk maklumat lanjut.
Adakah ServBay menyokong kemas kini automatik?
Ya, ServBay menyokong ciri kemas kini automatik untuk mendapatkan versi terbaru, ciri baharu dan patch keselamatan dengan mudah. Rujuk dokumen Kemas kini ServBay untuk maklumat lanjut.
Adakah ServBay menyokong Windows/Linux?
ServBay menyokong macOS dan Windows. Sokongan untuk Linux sedang dirancang dan akan diumumkan kemudian.
Apakah bahasa yang disokong oleh ServBay?
ServBay menyokong pelbagai bahasa antaramuka seperti Inggeris, Cina (Ringkas & Tradisional), Sepanyol, Arab, Portugis, Rusia, Jepun, Jerman, Perancis, Vietnam, Turki, Itali dan lain-lain. Anda boleh menukar bahasa dengan mudah melalui tetapan ServBay. Untuk info lanjut, rujuk dokumen Sokongan Berbilang Bahasa.
Bagaimana membuat sandaran data dalam ServBay?
ServBay menyokong sandaran manual dan automatik bagi data persekitaran pembangunan anda termasuk tetapan ServBay, fail laman web, kandungan pangkalan data, serta sijil SSL. Selain membuat sandaran manual direktori pemasangan ServBay (macOS: /Applications/ServBay
, Windows: C:\ServBay
), ServBay juga menyediakan alat dan opsyen sandaran terbina dalam untuk memudahkan pengurusan dan pemulihan data. Lihat Sandaran Data Manual & Automatik untuk maklumat lanjut.
Apakah perisian yang disokong oleh ServBay?
ServBay menyokong pelbagai perisian pembangunan web antaranya pelayan web, pangkalan data, cache, bahasa pengaturcaraan dan pengurusan versi. Perisian utama 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 banyak lagi. Anda boleh mengurus dan mengkonfigurasi pakej-pakej ini melalui antaramuka ServBay. Untuk maklumat lanjut, rujuk dokumen Pengurusan Pakej Perisian.
Bagaimana melihat nota pelepasan (release notes) ServBay?
Nota pelepasan ServBay boleh dilihat di halaman Nota Pelepasan. Kami kerap mengemaskini dengan ciri baharu, penambahbaikan serta pembaikan masalah.
Bolehkah saya jalankan banyak versi PHP pada masa yang sama?
Ya, salah satu kelebihan utama ServBay ialah menyokong pemasangan dan penggunaan pelbagai versi PHP secara serentak. Anda boleh urus dan pilih versi PHP berbeza untuk setiap laman web melalui pengurusan pakej. Ini sangat bermanfaat untuk projek yang memerlukan versi PHP berlainan. Untuk info lanjut, sila rujuk Menambah Laman Web Pertama dan Pembangunan Menggunakan PHP.
Adakah ServBay menyokong kerangka Laravel, WordPress dan CMS lain?
Ya, ServBay sebagai persekitaran pembangunan tempatan menyokong kerangka PHP dan CMS popular seperti Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal dan lainnya. Anda boleh memuat dan jalankan aplikasi-aplikasi ini dengan mudah. Rujuk Pembangunan Menggunakan PHP untuk tutorial konfigurasi.
Adakah ServBay menyokong Vue, React, Next.js, Nuxt.js dan kerangka JS/TS lain?
Ya, ServBay juga menyokong pelbagai kerangka JavaScript dan TypeScript berasaskan Node.js seperti Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js dan lain-lain. Anda boleh urus versi Node.js dan jalankan projek front-end atau back-end anda dalam ServBay. Tutorial lebih lanjut boleh dirujuk di Pembangunan Menggunakan Node.js.
Bagaimana menambah laman web?
Penambahan laman web dalam ServBay amat mudah dan intuitif. Anda hanya perlu setkan direktori akar laman, nama domain, pilih pelayan web dan versi PHP/Node.js melalui antaramuka grafik ServBay. Lihat Cara Menambah Laman Web Pertama untuk langkah konfigurasi terperinci.
Bagaimana ServBay menyokong domain tersuai dan sijil SSL?
ServBay menyediakan penyelesaian rangkaian tempatan lengkap bagi pembangunan dan ujian. Ia menawarkan perkhidmatan DNS tempatan untuk meleraikan domain tersuai seperti servbay.demo
atau yourproject.servbay.demo
, serta membekalkan CA persendirian (ServBay User CA) dan CA awam (ServBay Public CA) terbina dalam. CA ini membolehkan anda menjana dan mempercayai sijil SSL tempatan serta mengakses laman web melalui HTTPS, mensimulasikan persekitaran produksi. Rujuk Menambah Laman Dengan TLD Tidak Standard dan Memperkasakan Keselamatan Laman Dengan SSL (HTTPS).
Bolehkah saya gunakan domain tersuai di ServBay?
Ya, ServBay menyokong penggunaan domain tersuai untuk pembangunan tempatan, contohnya dengan TLD .test
, .local
, .servbay.demo
dan lain-lain. Menggunakan fungsi DNS tempatan ServBay, anda boleh tetapkan domain unik bagi setiap laman web dan melawat projek anda melalui pelayar. Lihat Menambah Laman Web Dengan TLD Tidak Standard untuk panduan.
Bagaimana mengaktifkan HTTPS untuk laman dalam ServBay?
HTTPS boleh diaktifkan dengan mudah melalui antaramuka pengurusan laman web ServBay. ServBay menyokong pelbagai cara untuk mendapatkan dan konfigurasi sijil SSL: gunakan ServBay User CA atau ServBay Public CA untuk sijil tempatan, atau mohon sijil awam yang benar (untuk laman boleh diakses secara awam) melalui ACME (cth. Let's Encrypt, ZeroSSL), atau import sijil milik anda sendiri. Untuk info lanjut, lihat Memperkasakan Keselamatan Laman Dengan SSL (HTTPS), Permohonan Sijil SSL Melalui ACME, Permohonan Sijil SSL dari Let's Encrypt, Permohonan Sijil SSL dari ZeroSSL, Permohonan Sijil SSL dari Google Trust Services.
Adakah ServBay menyokong NGINX, Apache atau pelayan web lain?
Ya, ServBay mengintegrasikan pelbagai pelayan web arus utama seperti Caddy, NGINX dan Apache. Anda bebas memilih pelayan web yang sesuai dengan keperluan projek. Untuk maklumat lanjut, rujuk Cara Tukar Pelayan Web Utama.
Berapa jumlah laman web yang boleh dicipta dalam ServBay?
Had penciptaan laman web bergantung kepada versi ServBay:
ServBay Free
- maksimum 3 laman web.- Pengguna berdaftar (daftar percuma) - maksimum 5 laman web.
- ServBay Pro & ServBay Team - laman web tanpa had. Anda boleh tambah serta konfigurasi laman di antaramuka pengurusan laman web.
Bagaimana mengurus pangkalan data?
ServBay menyediakan alat pengurusan pangkalan data yang mudah untuk MySQL, MariaDB, PostgreSQL dan MongoDB. Ia mengintegrasikan dua alat pengurusan pangkalan data web popular - phpMyAdmin dan Adminer, boleh dicapai terus melalui ServBay. Lihat Bab "Pengurusan Pangkalan Data" untuk info lanjut tentang sambungan dan pentadbiran pangkalan data.
Bagaimana menggunakan alat command line?
ServBay menawarkan pelbagai alat baris perintah bagi kemudahan operasi lanjutan dan automasi seperti pengurusan pakej, pertukaran persekitaran dan kompilasi modul PHP. Gunakan alat baris perintah servbayctl
untuk mengawal persekitaran pembangunan anda secara fleksibel. Untuk maklumat lanjut, rujuk Sokongan Baris Perintah dan Alat Baris Perintah servbayctl.
Bagaimana menetapkan versi pakej default?
ServBay membenarkan anda untuk menetapkan versi default bagi pakej seperti PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL untuk digunakan dalam terminal. Ini memastikan perintah seperti php
, node
, mysql
menggunakan versi diingini. Anda juga boleh menetapkan versi default untuk setiap projek secara individu menggunakan .servbay.config
. Rujuk Tetapan Versi Default dan Menggunakan .servbay.config untuk maklumat lanjut.
Bolehkah saya ubah laluan pemasangan pakej dalam ServBay?
Untuk memastikan sistem kekal teratur dan mudah diselenggara, ServBay memasang kesemua pakej dalam struktur direktori tetap:
- macOS: Dalam
/Applications/ServBay
- Windows: Dalam
C:\ServBay
Pengguna tidak boleh mengubah laluan khusus pemasangan setiap pakej pada masa ini.
Adakah ServBay menyokong multi-user dan pengurusan hak akses?
ServBay kini direka sebagai persekitaran pembangun tempatan akses tunggal dan tidak menyokong akaun pengguna berbilang atau pengurusan hak akses secara terperinci. Semua perkhidmatan dan laman yang dijalankan ServBay akan beroperasi di bawah pengguna yang log masuk.
Bagaimana melihat log setiap perkhidmatan dalam ServBay?
Anda boleh melihat log perkhidmatan dengan mudah melalui antaramuka grafik ServBay. Klik ikon log di sebelah pakej dalam halaman pengurusan perisian untuk membuka fail log perkhidmatan berkenaan. Ini amat berguna untuk diagnos masalah pelancaran atau operasi perkhidmatan. Rujuk Melihat Fail Log.
Bagaimana mengubah konfigurasi PHP dalam ServBay?
Terdapat dua cara utama:
Melalui Antaramuka UI ServBay: ServBay menyediakan antaramuka grafik yang membolehkan anda mengubah pelbagai tetapan PHP dengan mudah. Cara ini amat digalakkan. Lihat Cara Ubah Tetapan PHP.
Edit Fail Konfigurasi Secara Manual: Anda boleh edit fail
php.ini
setiap versi PHP di:- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Cari fail
php.ini
bagi versi yang dikehendaki dan lakukan pengubahsuaian. Selepas perubahan, jangan lupa untuk restart perkhidmatan PHP di ServBay agar konfigurasi baharu diaktifkan. Untuk info lanjut tentang fail konfigurasi, lihat Melihat Fail Konfigurasi.- macOS:
Apakah akaun root dan kata laluan lalai untuk MySQL/MariaDB?
ServBay akan menetapkan akaun root dan kata laluan lalai untuk pangkalan data MySQL dan MariaDB semasa pemasangan dan permulaan. Maklumat ini boleh didapati dalam dokumen berkaitan pengurusan pangkalan data ServBay. Sila rujuk Maklumat Akaun Root & Sambungan Pangkalan Data untuk butiran lanjut dan cara menetapkan semula kata laluan.
Apakah akaun root dan kata laluan lalai untuk PostgreSQL?
Sama seperti MySQL/MariaDB, ServBay juga akan menetapkan akaun pentadbir & kata laluan lalai untuk PostgreSQL. Info ini boleh didapati dalam dokumen pengurusan pangkalan data ServBay. Sila rujuk Maklumat Akaun Root & Sambungan Pangkalan Data untuk maklumat dan arahan menetapkan semula kata laluan.
Adakah ServBay menyokong penggunaan versi bahasa pembangunan berbeza untuk setiap projek?
Ya, ServBay menawarkan konfigurasi persekitaran aras projek yang mantap. Anda boleh tetapkan fail .servbay.config
di direktori akar projek, untuk memilih versi PHP, Node.js, Python, Go, Java dan lain-lain, serta pembolehubah persekitaran khusus untuk setiap projek. Sebagai contoh, projek A boleh menggunakan PHP 8.3 dan Node.js 22, manakala projek B menggunakan PHP 8.1 dan Node.js 18. Pengasingan persekitaran ini memastikan setiap projek tidak mengganggu antara satu sama lain, meningkatkan produktiviti dan kestabilan persekitaran pembangunan.