วิธีการโอนย้ายข้อมูล ServBay จาก Mac ชิป Intel ไปยัง Mac ชิป Apple Silicon (ตระกูล M)
ขอแสดงความยินดีกับการอัปเกรด Mac เครื่องใหม่ที่ใช้ชิป Apple Silicon! เพื่อให้สภาพแวดล้อมการพัฒนา ServBay ของคุณทำงานได้อย่างราบรื่นและเต็มประสิทธิภาพบนอุปกรณ์ใหม่นี้ คุณจำเป็นต้องปฏิบัติตามขั้นตอนการโอนย้ายเฉพาะที่แนะนำไว้ในคู่มือนี้
ทำไมต้องมีขั้นตอนการโอนย้ายเฉพาะ?
แอปพลิเคชันหลักของ ServBay เป็นแบบสถาปัตยกรรมแบบยูนิเวอร์แซลที่รองรับทั้งชิป Intel และ Apple Silicon (ตระกูล M) ได้โดยตรง
แต่ ซอฟต์แวร์แพ็คเกจ หลัก (เช่น PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache ฯลฯ) ที่ ServBay จัดให้ จะถูกคอมไพล์และปรับแต่งสำหรับแต่ละสถาปัตยกรรม CPU เฉพาะหน่วย หมายความว่าแพ็คเกจที่เตรียมไว้สำหรับ Intel จะไม่สามารถทำงานกับ Mac ชิป M ได้ (และในทางกลับกัน)
ด้วยเหตุนี้ เมื่อคุณย้ายจาก Intel Mac ไปใช้ Mac ตระกูล M คุณไม่สามารถคัดลอกโฟลเดอร์ ServBay ทั้งหมดแบบตรงๆ ได้ แต่ต้อง ติดตั้งแพ็คเกจซอฟต์แวร์ใหม่ ทั้งหมดบนเครื่องใหม่ และโอนย้ายเฉพาะข้อมูลส่วนบุคคลและการตั้งค่าต่างๆ
ขั้นตอนการโอนย้ายอย่างละเอียด
กรุณาทำตามขั้นตอนด้านล่างอย่างเคร่งครัด เพื่อรับประกันความถูกต้องและสมบูรณ์ของข้อมูลระหว่างการโอนย้าย
ขั้นตอนที่ 1: หยุดและปิด ServBay อย่างสมบูรณ์
บน Mac เครื่องเก่า (ชิป Intel) ให้คลิกไอคอน ServBay ที่แถบเมนูด้านบนของหน้าจอ แล้วเลือกเมนู หยุดบริการทั้งหมดและออกจากโปรแกรม
ขั้นตอนนี้สำคัญมากเพื่อให้แน่ใจว่าไฟล์ข้อมูลทั้งหมดถูกปิดอย่างถูกต้องก่อนสำรองข้อมูล
ขั้นตอนที่ 2: สำรองไดเรกทอรีข้อมูลของ ServBay
- เปิด Finder แล้วไปที่โฟลเดอร์
/Applications
- หา ไดเรกทอรี ที่ชื่อ
ServBay
(โปรดระวัง ไม่ใช่ไฟล์ServBay.app
) - เปลี่ยนชื่อไดเรกทอรีนี้เป็น
ServBay.bak
โดยไดเรกทอรีนี้จะมีไฟล์เว็บไซต์ ฐานข้อมูล ใบรับรอง SSL ไฟล์สำรอง และไฟล์การตั้งค่าทั้งหมดของคุณ
ขั้นตอนที่ 3: ติดตั้ง ServBay ใหม่บน Mac เครื่องใหม่
- คัดลอกไดเรกทอรี
ServBay.bak
จาก Mac เครื่องเก่ามาไว้ที่/Applications
ของ Mac ชิป M เครื่องใหม่ของคุณให้ครบถ้วน - ดาวน์โหลดและติดตั้งโปรแกรมหลัก ServBay เวอร์ชันล่าสุดบน Mac เครื่องใหม่ของคุณ
- เมื่อเปิด ServBay.app ครั้งแรก ระบบจะนำคุณเข้าสู่กระบวนการติดตั้งใหม่ โปรดดำเนินการตามขั้นตอนที่แจ้ง หลังติดตั้งเสร็จจะมีโฟลเดอร์
ServBay
ใหม่เกิดขึ้นใน/Applications
ขั้นตอนที่ 4: ติดตั้งซอฟต์แวร์แพ็คเกจที่จำเป็นใหม่ทั้งหมด
- เปิด ServBay บนเครื่อง Mac ใหม่
- ไปที่เมนู ซอฟต์แวร์แพ็คเกจ (Packages) ทางแถบนำทางด้านซ้าย
- เลือก ติดตั้งใหม่ สำหรับซอฟต์แวร์แพ็คเกจที่คุณใช้งานก่อนหน้า (เช่น PHP 8.2, MySQL 8.0, Nginx 1.25 ฯลฯ)
- หมายเหตุสำคัญ: ณ จุดนี้ เพียงแค่ติดตั้ง ยังไม่ต้องเปิดใช้งานแพ็คเกจใดทั้งสิ้น
ขั้นตอนที่ 5: หยุดและปิด ServBay อีกครั้งอย่างสมบูรณ์
หลังติดตั้งแพ็คเกจทั้งหมดเสร็จแล้ว ให้คลิกไอคอน ServBay ที่แถบเมนู แล้วเลือก หยุดบริการทั้งหมดและออกจากโปรแกรม
ซ้ำอีกครั้ง
ขั้นตอนที่ 6: โอนย้ายข้อมูลสำคัญและไฟล์ตั้งค่า
ตอนนี้คุณจะเห็นไดเรกทอรีที่เกี่ยวข้องสองอันใน /Applications/
:
/Applications/ServBay.bak
(ไฟล์สำรองที่คัดลอกจากเครื่องเดิม)/Applications/ServBay
(ติดตั้งใหม่บนเครื่อง Mac ใหม่)
ให้คัดลอกโฟลเดอร์ย่อยต่อไปนี้จาก /Applications/ServBay.bak
ไปทับลงใน /Applications/ServBay
โดยเลือก แทนที่ ทุกไฟล์และโฟลเดอร์ที่ซ้ำชื่อ
backup
: ไฟล์สำรองอัตโนมัติและด้วยตนเองของคุณทั้งหมดdata
: ข้อมูลการตั้งค่าเว็บไซต์และการตั้งค่าต่างๆ ของแอปพลิเคชันdb
: ไฟล์ฐานข้อมูลของคุณทั้งหมด (MySQL, MariaDB, PostgreSQL)ssl
: ไฟล์ใบรับรอง SSL ของคุณทั้งหมดwww
: ไฟล์โปรเจกต์เว็บไซต์ทั้งหมดของคุณ
หมายเหตุ: ขั้นตอนนี้สำคัญมาก เป็นการนำข้อมูลกลับคืนทั้งหมดของคุณ
ขั้นตอนที่ 7: ติดต่อฝ่ายเทคนิคเพื่อแปลงไฟล์ตั้งค่า (สำคัญมาก)
เนื่องจากแตกต่างกันทางสถาปัตยกรรม CPU ไฟล์การตั้งค่าเดิมของคุณจึงไม่สามารถใช้ตรงกับ Mac เครื่องใหม่ได้
- ค้นหาไฟล์ตั้งค่าที่สำรองไว้:
/Applications/ServBay.bak/data/servbay/config.data
บน Mac เครื่องใหม่ของคุณ - ส่งไฟล์
config.data
นี้ให้ฝ่ายเทคนิคของ ServBay (ผ่านช่องทาง Discord, Telegram, WeChat หรืออีเมลอย่างเป็นทางการ) - ฝ่ายสนับสนุนจะดำเนินการแปลงไฟล์ให้รองรับกับสถาปัตยกรรมชิปรุ่น M และจะส่งไฟล์ที่แปลงแล้วกลับมาให้คุณ
- หลังได้รับไฟล์ใหม่ ให้นำไปวาง ทับ ที่ตำแหน่งนี้:
/Applications/ServBay/data/servbay/config.data
บนเครื่องใหม่
ขั้นตอนที่ 8: ติดตั้ง ServBay Root CA ใหม่
- เปิดโปรแกรม ServBay
- ไปที่เมนู ตั้งค่า (Settings) ทางแถบด้านซ้าย
- ในหน้าการตั้งค่า ค้นหาตัวเลือก
ServBay Root CA
และคลิกปุ่มติดตั้งใหม่ ServBay Root CA
ขั้นตอนที่ 9: รีสตาร์ทบริการทั้งหมด
- ไปที่เมนู ซอฟต์แวร์แพ็คเกจ (Packages) ทางแถบด้านซ้าย
- สำหรับแต่ละแพ็คเกจที่คุณติดตั้ง ให้ รีสตาร์ททีละตัว คือ คลิกสวิตช์เพื่อปิดการใช้งานก่อน แล้วคลิกอีกรอบเพื่อเปิดใช้งานใหม่ วิธีนี้จะช่วยให้ทุกบริการเชื่อมต่อกับข้อมูลและการตั้งค่าที่เพิ่งโอนย้ายมา
ขั้นตอนที่ 10: เสร็จสิ้นกระบวนการโอนย้าย
เพียงเท่านี้ กระบวนการโอนย้ายข้อมูล ServBay ของคุณก็เสร็จสมบูรณ์! ตอนนี้คุณสามารถเริ่มใช้งาน ServBay บน Mac เครื่องใหม่ที่ใช้ชิปรุ่น M ได้เลย อย่าลืมตรวจสอบเว็บไซต์ ฐานข้อมูล และบริการต่างๆ ว่าทำงานถูกต้องหรือไม่
คำถามที่พบบ่อย (FAQ)
- ถาม: ข้ามขั้นตอนติดต่อฝ่ายเทคนิคเพื่อแปลงไฟล์
config.data
ได้ไหม?- ตอบ: ไม่ได้เด็ดขาด ไฟล์
config.data
มีข้อมูลตั้งค่าที่ผูกกับโครงสร้างฮาร์ดแวร์ ถ้าข้ามขั้นตอนนี้ ServBay จะไม่สามารถโหลดการตั้งค่าของเว็บไซต์ ฐานข้อมูล หรือบริการอื่นๆ ได้อย่างถูกต้อง และอาจใช้งานไม่ได้เลย
- ตอบ: ไม่ได้เด็ดขาด ไฟล์
- ถาม: ถ้าลืมไปแล้วว่าเคยติดตั้งแพ็คเกจอะไรบ้าง?
- ตอบ: ตอนติดต่อฝ่ายเทคนิคเพื่อแปลงไฟล์
config.data
สามารถสอบถามพร้อมกันได้ เพราะภายในไฟล์จะบันทึกข้อมูลแพ็คเกจที่คุณเคยใช้ไว้ครบถ้วน
- ตอบ: ตอนติดต่อฝ่ายเทคนิคเพื่อแปลงไฟล์
- ถาม: หลังโอนย้ายแล้วเว็บไซต์เข้าไม่ได้ ต้องทำอย่างไร?
- ตอบ: ตรวจสอบตามลำดับต่อไปนี้
- ตรวจสอบว่าคุณได้รีสตาร์ทแพ็คเกจที่เกี่ยวข้องในขั้นตอนที่ 9 แล้ว (เช่น Nginx/Apache และ PHP เวอร์ชันที่ต้องการ)
- ตรวจสอบว่าข้อมูลการตั้งค่าเว็บไซต์ใน ServBay ถูกต้องหรือไม่
- ตรวจสอบไฟล์บันทึกของแต่ละแพ็คเกจเพื่อดูรายละเอียดข้อผิดพลาด
- ตอบ: ตรวจสอบตามลำดับต่อไปนี้