Pengurusan Pakej & Perkhidmatan
ServBay menyediakan satu set alat pengurusan persekitaran pembangunan web tempatan yang menyeluruh dan mudah digunakan untuk para pembangun. Dokumen ini menerangkan dengan terperinci cara mengurus pelbagai pakej dan perkhidmatan dalam ServBay, termasuk pelayan web (seperti Nginx, Caddy, Apache), pangkalan data (MySQL, PostgreSQL, MongoDB), perkhidmatan cache (Redis, Memcached), dan runtime bahasa pengaturcaraan (PHP, Node.js, Python, Go, Java, Ruby, Rust) serta banyak lagi. Ketahui bagaimana anda boleh mengawal, memasang, mengemas kini, dan menyelenggara komponen persekitaran pembangunan anda dengan pantas atau secara penuh melalui antara muka ServBay.
Pengurusan Perkhidmatan Pantas
ServBay menawarkan pelbagai cara mudah untuk mengawal status operasi perkhidmatan teras.
1. Bar Menu macOS
Di bahagian atas kanan bar menu macOS, ikon ServBay menyediakan panel capaian pantas untuk pengurusan perkhidmatan cepat. Dengan klik pada ikon ServBay, pengguna boleh:
- Lihat Status Perkhidmatan: Melihat dengan jelas status operasi semua perkhidmatan teras semasa (seperti pelayan web, pangkalan data).
- Mulakan Perkhidmatan: Klik butang mula untuk mengaktifkan semua perkhidmatan teras yang telah diaktifkan dengan cepat.
- Hentikan Perkhidmatan: Klik butang henti untuk memberhentikan semua perkhidmatan teras yang sedang berjalan dengan segera.
- Mulakan Semula Perkhidmatan: Klik butang mula semula untuk memulakan semula semua perkhidmatan teras yang sedang berjalan.
- Kosongkan Cache: Mengosongkan cache Redis.
- Membintangi Laman Web: Laman web yang kerap diakses boleh ditandakan dengan bintang untuk capaian cepat.
- Alat Pengurusan Pangkalan Data: Buka alat pengurusan pelbagai jenis pangkalan data dengan cepat.
- Hentikan Semua Perkhidmatan dan Keluar: Hentikan semua perkhidmatan ServBay yang sedang berjalan dan keluar sepenuhnya dari ServBay.
2. Papan Pemuka Utama ServBay
Pada halaman utama papan pemuka aplikasi ServBay, pengguna akan menemui kumpulan butang pengurusan pantas untuk mengurus perkhidmatan teras yang telah diaktifkan. Butang-butang ini menawarkan pilihan operasi berikut:
- Lihat Status Perkhidmatan: Semak status semasa untuk semua perkhidmatan teras anda.
- Mulakan Perkhidmatan: Mulakan semua perkhidmatan teras yang diaktifkan dengan satu klik.
- Hentikan Perkhidmatan: Hentikan semua perkhidmatan teras yang sedang berjalan dengan cepat.
- Mulakan Semula Perkhidmatan: Mulakan semula semua perkhidmatan teras yang sedang berjalan dengan satu klik.
- Lihat Log: Klik butang log untuk terus melihat rekod log servis yang berkaitan, memudahkan diagnosis masalah.
3. Kawalan Global di Sudut Kanan-Atas Aplikasi ServBay
Di sudut kanan atas tetingkap aplikasi ServBay, terdapat butang kawalan perkhidmatan global yang boleh diakses dari mana-mana halaman dalam aplikasi. Butang-butang ini menawarkan operasi cepat berikut:
- Aksi Pantas: Pilihan segera untuk mula, berhenti, dan mulakan semula semua perkhidmatan teras.
Pengurusan Pakej & Perkhidmatan Lanjutan
Pada halaman Pakej
ServBay, pengguna boleh memasang, mengemas kini, menyahpasang pakej, serta mengawal dan memantau status perkhidmatan dengan terperinci.
Melihat Senarai Pakej
Pada halaman Pakej
, ServBay akan menyenaraikan semua pakej yang tersedia, merangkumi pelayan web, pangkalan data, cache, runtime bahasa dan lain-lain. Maklumat yang dipaparkan untuk setiap pakej termasuk:
- Versi Semasa: Nombor versi yang kini dipasang dalam persekitaran tempatan ServBay anda. Jika belum dipasang, ia dipaparkan sebagai
-
. - Versi Terkini: Nombor versi terkini yang tersedia dalam repositori atas talian. Jika versi semasa dan terkini berbeza, ini menandakan kemas kini tersedia.
- Status Semasa: Status operasi perkhidmatan teras yang dikaitkan dengan pakej tersebut (cth:
Running
Sedang Berjalan,Stopped
Berhenti,Error
Ralat). - PID: Jika perkhidmatan sedang berjalan, ini memaparkan ID proses utama (Process ID).
- Status Aktif: Menyatakan sama ada perkhidmatan berkaitan akan dijalankan secara automatik semasa ServBay dimulakan. Anda boleh mengubah status ini menggunakan butang togol.
Butang Kawalan Pakej
Setiap pakej yang dipasang mempunyai butang kawalan tersendiri di sebelah kanan, yang membenarkan pengguna mengawal perkhidmatan berkaitan secara terperinci:
- Mula: Mulakan perkhidmatan berkaitan dengan pakej ini.
- Henti: Hentikan perkhidmatan berkaitan dengan pakej ini.
- Mula Semula: Mulakan semula perkhidmatan berkaitan.
- Lebih Banyak Aksi: Klik untuk akses lebih banyak pilihan pengurusan seperti melihat log, edit fail konfigurasi, dsb.
Naik Taraf Pakej
Jika terdapat versi baharu, pemberitahuan dan butang naik taraf akan muncul di sebelah “Versi Terkini.” Klik pada butang naik taraf bagi memuat turun dan memasang versi terkini secara automatik. Selepas proses selesai, ServBay akan meminta anda atau memulakan semula perkhidmatan secara automatik bagi memastikan versi baharu digunakan.
Memasang Pakej
Bagi pakej yang belum dipasang (ruangan “Versi Semasa” memaparkan -
), jika terdapat versi dalam talian, anda boleh klik butang Pasang
di paling kanan. ServBay akan memuat turun dan memasang versi terkini dari repositori rasmi.
Nyahpasang Pakej
Untuk pakej yang telah dipasang, klik butang Nyahpasang
di paling kanan untuk membuang pakej serta fail berkaitan dari persekitaran tempatan ServBay. Sila ambil perhatian, proses nyahpasang biasanya tidak memadam fail data berkaitan (seperti data pangkalan data), bergantung kepada jenis pakej. Pastikan anda tidak lagi memerlukan pakej sebelum menyahpasang.
Aktifkan/Matikan Pakej
Di lajur Aktif
, anda boleh menggunakan butang togol untuk membolehkan atau melumpuhkan servis auto-start untuk pakej tersebut. Apabila diaktifkan, perkhidmatan ini akan berjalan secara automatik semasa ServBay dimulakan; jika dilumpuhkan, servis perlu dimulakan secara manual. Untuk pakej yang belum dipasang, butang ini tidak boleh digunakan (disabled).
Melihat Log Perkhidmatan
Untuk setiap perkhidmatan yang sedang berjalan, terdapat ikon log di sebelah kanan. Klik ikon tersebut untuk melihat log masa nyata atau sejarah operasi servis, yang penting untuk penyelesaian masalah dan memahami status servis. Untuk maklumat lanjut, rujuk dokumentasi Melihat Fail Log.
Menjalankan Pelbagai Versi PHP
TIP
Untuk maklumat lebih lanjut tentang PHP termasuk pemasangan, konfigurasi dan penggunaan, sila rujuk dokumen Menggunakan PHP.
ServBay menyokong pemasangan dan penggunaan pelbagai versi PHP secara serentak. Ini membolehkan pembangun menggunakan versi PHP berbeza untuk projek berlainan tanpa memerlukan alat penukaran versi yang rumit. Anda boleh menetapkan versi PHP lalai untuk baris arahan (CLI) di halaman Tetapan
ServBay. Versi ini adalah yang digunakan apabila anda menjalankan perintah php
melalui CLI. Untuk langkah konfigurasi, sila rujuk dokumen Tetapan Versi CLI Lalai.
Anda juga boleh menyemak modul sambungan yang terkandung dalam setiap versi PHP yang disediakan ServBay di halaman Senarai Versi & Modul PHP.
Catatan Khas untuk MySQL, MariaDB dan PostgreSQL
ServBay mengoptimumkan pengurusan pangkalan data, terutamanya apabila berurusan dengan pelbagai versi bersama-sama:
- Pada satu-satu masa, hanya satu contoh MySQL, MariaDB atau PostgreSQL boleh berjalan pada port yang sama (contohnya 3306). Jika anda memasang pelbagai versi, tetapkan port yang berlainan untuk setiap contoh, atau pilih
Skip Networking
untuk menghalang servis daripada mendengar (listening) pada port dan gunakan fail Socket untuk sambungan. - ServBay direka bentuk untuk berkongsi fail pangkalan data antara contoh dengan nombor versi utama yang sama bagi MySQL, MariaDB, atau PostgreSQL. Contohnya, MariaDB 11.0.1 dan 11.0.2 akan berkongsi direktori pangkalan data yang sama kerana nombor versi utamanya adalah
11.0
. Namun MariaDB 10.5.22 dan MariaDB 11.1.2 tidak akan berkongsi data kerana nombor versi utama berlainan (10.5
dan11.1
). Ini bermakna data akan dikongsi untuk naik taraf kecil dalam versi utama yang sama, tetapi perpindahan versi utama memerlukan pemindahan data secara manual.
TIP
Untuk lokasi simpanan fail pangkalan data, cara migrasi dan sandaran, sila rujuk dokumen Pengurusan & Migrasi Fail Pangkalan Data.
Dengan ciri-ciri ini, ServBay memberikan alat pengurusan pakej dan perkhidmatan yang lengkap dan mudah digunakan bagi membolehkan pengguna mengurus dan mengemas kini pelbagai komponen pembangunan dengan cekap, sekaligus meningkatkan kecekapan serta kelenturan persekitaran pembangunan tempatan anda.