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