Cara Memindahkan Data ServBay dari Mac Berasaskan Intel ke Mac Apple Silicon (Cip Siri M)
Tahniah kerana telah menaik taraf ke Mac baharu yang menggunakan cip Apple Silicon! Untuk memastikan persekitaran pembangunan tempatan ServBay anda berjalan lancar dan berkesan pada peranti baharu, anda perlu mengikuti proses migrasi tertentu. Panduan ini akan memberikan anda langkah terperinci untuk melaksanakannya.
Mengapa Proses Migrasi Khas Diperlukan?
Aplikasi utama ServBay dibangunkan dengan seni bina universal, yang serasi secara asli dengan cip Intel dan Apple Silicon (siri M).
Namun, pakej perisian teras yang disediakan oleh ServBay (seperti PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache dan lain-lain) telah disusun dan dioptimumkan khusus untuk seni bina CPU tertentu. Ini bermakna pakej yang dioptimumkan untuk Intel tidak boleh terus digunakan pada cip siri M, dan begitu juga sebaliknya.
Oleh itu, apabila anda menukar dari Mac Intel ke Mac siri M, anda tidak boleh sekadar menyalin direktori ServBay secara keseluruhan – anda mesti menggantikan semua pakej yang dipasang, serta memindahkan data dan konfigurasi peribadi anda.
Langkah-Langkah Migrasi Terperinci
Sila ikuti langkah-langkah berikut dengan teliti untuk memastikan migrasi data yang lengkap dan betul.
Langkah 1: Hentikan dan Keluar ServBay Sepenuhnya
Pada Mac Intel lama anda, klik ikon ServBay di bar menu (Menubar) di bahagian atas skrin dan pilih Berhenti semua servis dan keluar
daripada menu. Ini adalah langkah kritikal untuk memastikan semua fail data ditutup dengan betul sebelum membuat salinan sandaran.
Langkah 2: Sandarkan Direktori Data ServBay
- Buka Finder dan pergi ke direktori
/Applications
. - Cari direktori bernama
ServBay
(bukan aplikasiServBay.app
). - Namakan semula direktori ini kepada
ServBay.bak
. Direktori ini mengandungi semua fail laman web, pangkalan data, sijil SSL, sandaran dan konfigurasi anda.
Langkah 3: Pasang ServBay Baharu pada Mac Baharu
- Salin direktori
ServBay.bak
sepenuhnya dari Mac lama ke direktori/Applications
pada Mac siri M baharu anda. - Pada Mac baharu, muat turun dan pasang versi terkini program utama ServBay.
- Kali pertama anda membuka ServBay.app, sistem akan membimbing anda melalui proses pemasangan baharu. Sila ikuti arahan sehingga selesai. Selepas pemasangan, direktori
ServBay
baharu akan dijana di dalam/Applications
.
Langkah 4: Pasang Semula Semua Pakej Perisian Diperlukan
- Buka ServBay pada Mac baharu.
- Pergi ke menu Pakej (Packages) di bar navigasi kiri.
- Berdasarkan penggunaan terdahulu anda di Mac lama, pasang semula semua pakej yang digunakan sebelum ini (sebagai contoh, PHP 8.2, MySQL 8.0, Nginx 1.25, dan lain-lain).
- Penting: Pada tahap ini, hanya pasang pakej-pakej tersebut, anda tidak perlu mengaktifkannya lagi.
Langkah 5: Sekali Lagi Hentikan dan Keluar ServBay
Selepas semua pakej dipasang semula, klik sekali lagi ikon ServBay di bar menu dan pilih Berhenti semua servis dan keluar
.
Langkah 6: Pindahkan Data dan Konfigurasi Teras
Pada peringkat ini, anda sepatutnya mempunyai dua direktori berkaitan di bawah /Applications/
:
/Applications/ServBay.bak
(sandaran dari Mac lama)/Applications/ServBay
(pemasangan baharu pada Mac baharu)
Laksanakan langkah salinan berikut:
Buka direktori /Applications/ServBay.bak
, salin sub-direktori berikut ke dalam direktori /Applications/ServBay
yang baharu, pastikan untuk timpa/replace semua fail dan direktori dengan nama yang sama:
backup
: mengandungi semua fail sandaran manual dan automatik anda.data
: mengandungi konfigurasi laman web, tetapan aplikasi, dll.db
: mengandungi semua fail pangkalan data anda (MySQL, MariaDB, PostgreSQL).ssl
: mengandungi semua fail sijil SSL anda.www
: mengandungi semua fail projek laman web anda.
Nota: Langkah ini sangat penting kerana ia akan memulihkan semua data anda.
Langkah 7: Hubungi Sokongan Teknikal untuk Penukaran Fail Konfigurasi (Langkah Penting)
Disebabkan seni bina CPU berbeza, fail konfigurasi lama tidak boleh terus digunakan pada sistem baharu.
- Pada Mac baharu, cari fail konfigurasi yang telah disandarkan:
/Applications/ServBay.bak/data/servbay/config.data
. - Hantarkan fail
config.data
ini kepada pasukan sokongan teknikal rasmi ServBay (misalnya melalui Discord, Telegram, WeChat atau emel rasmi ServBay). - Pasukan sokongan akan menukarkan fail ini supaya serasi dengan seni bina cip siri M dan menghantar semula fail yang telah ditukar kepada anda.
- Selepas menerima fail baru, timpa/replace fail di lokasi berikut:
/Applications/ServBay/data/servbay/config.data
.
Langkah 8: Pasang Semula ServBay Root CA
- Buka aplikasi ServBay.
- Pergi ke bar navigasi kiri, pilih Tetapan (Settings).
- Dalam halaman tetapan, cari pilihan
ServBay Root CA
dan klik butangPasang Semula ServBay Root CA
.
Langkah 9: Mulakan Semula Semua Servis
- Pergi ke menu Pakej (Packages) di bar navigasi kiri.
- Untuk setiap pakej yang telah dipasang, lakukan mulakan semula satu persatu: klik suis untuk mematikan dahulu, kemudian klik sekali lagi untuk mengaktifkan semula. Proses ini memastikan semua servis dimulakan dengan data dan konfigurasi terbaru yang dipindahkan tadi.
Langkah 10: Selesai Migrasi
Sekarang migrasi data ServBay anda telah selesai sepenuhnya! Anda kini boleh menggunakan ServBay pada Mac siri M baharu seperti biasa. Sila semak laman web, pangkalan data, dan servis anda untuk memastikan semuanya berfungsi dengan sempurna.
Soalan Lazim (FAQ)
- S: Bolehkah saya langkau langkah menghubungi sokongan teknikal untuk penukaran fail
config.data
?- J: Tidak boleh. Fail
config.data
mengandungi konfigurasi penting berkait seni bina perkakasan. Jika langkah ini tidak diikuti, ServBay tidak dapat memuatkan konfigurasi laman web, pangkalan data, dan servis anda dengan betul, malah mungkin tidak dapat dimulakan langsung.
- J: Tidak boleh. Fail
- S: Bagaimana jika saya lupa senarai pakej yang dipasang sebelum ini?
- J: Anda boleh bertanya kepada sokongan teknikal semasa proses penukaran fail
config.data
kerana maklumat pakej yang dipasang direkodkan dalam fail tersebut.
- J: Anda boleh bertanya kepada sokongan teknikal semasa proses penukaran fail
- S: Selepas migrasi, laman web saya tidak dapat diakses – apa perlu saya lakukan?
- J: Sila periksa perkara berikut mengikut urutan:
- Pastikan anda telah memulakan semula semua pakej berkaitan (seperti Nginx/Apache dan versi PHP yang digunakan) seperti di Langkah 9.
- Semak konfigurasi laman web di dalam ServBay sama ada betul dan lengkap.
- Periksa fail log bagi pakej berkaitan untuk mengenal pasti sebarang mesej ralat atau masalah khusus.
- J: Sila periksa perkara berikut mengikut urutan: