ย้ายเว็บไซต์มาที่ Plesk ด้วย Migration Manager
การย้ายเว็บด้วยมือหมายถึงคัดลอกไฟล์ ส่งออกและนำเข้าฐานข้อมูล สร้างบัญชีอีเมลใหม่ทีละบัญชี และตั้งค่า DNS ใหม่ทั้งหมด ซึ่งกินเวลาและพลาดได้ง่ายเมื่อมีหลายเว็บ
Plesk Migrator ทำทั้งหมดนี้อัตโนมัติ รองรับต้นทางทั้ง Plesk, cPanel, DirectAdmin และเซิร์ฟเวอร์ที่ติดตั้งเอง จุดสำคัญที่สุดของคู่มือนี้คือขั้นตอนตรวจสอบก่อนเปลี่ยน DNS ซึ่งทำให้ย้ายได้โดยเว็บไม่ล่มแม้แต่วินาทีเดียว
สิ่งที่ต้องเตรียม
- Plesk บนเซิร์ฟเวอร์ปลายทางที่ติดตั้งเรียบร้อย
- สิทธิ์ SSH แบบ root บนเซิร์ฟเวอร์ต้นทาง หรือข้อมูลเข้าถึงแผงควบคุมของต้นทาง
- พื้นที่ดิสก์บนเครื่องปลายทางมากกว่าข้อมูลต้นทาง
- สิทธิ์แก้ไข DNS ของโดเมนที่จะย้าย
ขั้นตอนที่ 1: ติดตั้งส่วนขยาย
บนเซิร์ฟเวอร์ปลายทาง ไปที่ Extensions ค้นหา Plesk Migrator แล้วติดตั้ง จากนั้นพบได้ที่ Tools & Settings แล้ว Migration & Transfer Manager
ขั้นตอนที่ 2: ลดค่า TTL ของ DNS ล่วงหน้า
ทำขั้นตอนนี้อย่างน้อย 24 ชั่วโมงก่อนย้ายจริง เพื่อให้การเปลี่ยน DNS มีผลเร็วเมื่อถึงเวลา
# ตรวจค่าปัจจุบัน
dig example.com | grep -A1 'ANSWER SECTION'
ลดค่า TTL ของระเบียน A และ MX ลงเหลือ 300 วินาที ที่ผู้ให้บริการ DNS ที่ใช้อยู่
หากไม่ลดล่วงหน้า ผู้ใช้บางส่วนอาจยังถูกส่งไปเซิร์ฟเวอร์เดิมนานถึง 24-48 ชั่วโมงหลังเปลี่ยน ซึ่งทำให้ข้อมูลที่เกิดขึ้นในช่วงนั้นกระจายอยู่สองเครื่อง
ขั้นตอนที่ 3: สร้างงานย้ายข้อมูล
ใน Migration Manager กด Start New Migration
- Source server type เลือกให้ตรงกับต้นทาง
- Source server IP ใส่ IP ของเซิร์ฟเวอร์เดิม
- SSH port ปกติ 22
- Login ใช้ root หรือผู้ใช้ที่ sudo ได้
- Authentication เลือกใช้รหัสผ่านหรือ SSH Key
กด Prepare Migration ระบบจะเชื่อมต่อและอ่านรายการเว็บทั้งหมดบนต้นทาง
ขั้นตอนที่ 4: เลือกสิ่งที่จะย้าย
จะเห็นรายการโดเมนพร้อมขนาดข้อมูล เลือกเฉพาะที่ต้องการย้าย และเลือกประเภทข้อมูล
- Web content ไฟล์เว็บทั้งหมด
- Databases ฐานข้อมูลและผู้ใช้
- Mail messages อีเมลทั้งหมดในกล่องจดหมาย ซึ่งมักเป็นส่วนที่ใหญ่และช้าที่สุด
- DNS records ระเบียน DNS
สำหรับการย้ายครั้งแรก แนะนำให้เลือกทีละไม่กี่โดเมน เพื่อให้ตรวจสอบได้ทั่วถึงก่อนย้ายที่เหลือ
ขั้นตอนที่ 5: ตรวจผลการวิเคราะห์ก่อนเริ่ม
ระบบจะแสดงคำเตือนล่วงหน้า อ่านทุกข้อ ที่พบบ่อยคือ
- เวอร์ชัน PHP บนต้นทางไม่มีบนปลายทาง ให้ติดตั้งเพิ่มก่อน
- ส่วนขยาย PHP ที่ขาดหายไป
- พื้นที่ดิสก์ปลายทางไม่พอ
# ติดตั้ง PHP เวอร์ชันที่ขาดบนปลายทาง
sudo plesk installer --select-release-current --install-component php8.1
sudo plesk bin php_handler --list
ขั้นตอนที่ 6: เริ่มย้ายข้อมูล
กด Start Migration ระบบจะทำงานเบื้องหลังและแสดงความคืบหน้า สำหรับข้อมูลหลายสิบกิกะไบต์อาจใช้เวลาหลายชั่วโมง
# ดู Log จากบรรทัดคำสั่ง
sudo tail -f /usr/local/psa/var/modules/panel-migrator/sessions/*/debug.log
ระหว่างนี้เว็บบนเซิร์ฟเวอร์เดิมยังทำงานตามปกติ ไม่มีผลกระทบต่อผู้ใช้
ขั้นตอนที่ 7: ตรวจสอบก่อนเปลี่ยน DNS
นี่คือขั้นตอนที่สำคัญที่สุดและถูกข้ามบ่อยที่สุด ทดสอบเว็บบนเซิร์ฟเวอร์ใหม่ก่อนที่จะชี้ DNS มา
แก้ไฟล์ hosts บนเครื่องของคุณเพื่อให้เฉพาะเครื่องคุณมองเห็นเซิร์ฟเวอร์ใหม่
# macOS และ Linux
sudo nano /etc/hosts
203.0.113.20 example.com www.example.com
แล้วเปิดเว็บทดสอบทุกอย่าง
- หน้าแรกและหน้าสำคัญทั้งหมด
- การล็อกอินเข้าหลังบ้าน
- ฟอร์มติดต่อและระบบสั่งซื้อ
- รูปภาพและไฟล์ที่อัปโหลด
- ใบรับรอง SSL
curl -sI --resolve example.com:443:203.0.113.20 https://example.com | head -3
curl -s --resolve example.com:443:203.0.113.20 https://example.com | grep -i '<title>'
คำสั่ง --resolve ทำให้ทดสอบได้โดยไม่ต้องแก้ไฟล์ hosts
ขั้นตอนที่ 8: เปลี่ยน DNS และซิงก์ข้อมูลรอบสุดท้าย
เมื่อทดสอบผ่านทั้งหมด
- รันการย้ายข้อมูลอีกรอบเพื่อดึงข้อมูลที่เปลี่ยนแปลงระหว่างการทดสอบ เลือกตัวเลือก Re-sync
- เปลี่ยนระเบียน A และ MX ไปยัง IP ใหม่
- เฝ้าดูทั้งสองเซิร์ฟเวอร์อย่างน้อย 48 ชั่วโมง
# ตรวจว่า DNS เปลี่ยนแล้วจากหลาย Resolver
dig +short example.com @8.8.8.8
dig +short example.com @1.1.1.1
# ดูว่ายังมีคนเข้าเซิร์ฟเวอร์เดิมอยู่หรือไม่
sudo tail -f /var/log/nginx/access.log # บนเซิร์ฟเวอร์เดิม
อย่าปิดเซิร์ฟเวอร์เดิมทันที รอจนไม่มีทราฟฟิกเข้าเลยอย่างน้อยหนึ่งสัปดาห์ และเก็บข้อมูลสำรองไว้อีกอย่างน้อยหนึ่งเดือน
ตั้งค่า SSL บนเซิร์ฟเวอร์ใหม่หลัง DNS ชี้มาแล้ว
sudo plesk bin extension --exec letsencrypt cli.php -d example.com -d www.example.com
ปัญหาที่พบบ่อย
เชื่อมต่อเซิร์ฟเวอร์ต้นทางไม่ได้
ตรวจว่า SSH เข้าได้จากเซิร์ฟเวอร์ปลายทางจริง ไม่ใช่จากเครื่องคุณ และตรวจว่า Firewall ของต้นทางอนุญาต IP ของปลายทาง
# ทดสอบจากเซิร์ฟเวอร์ปลายทาง
ssh [email protected] 'hostname'
ย้ายแล้วเว็บขึ้นข้อผิดพลาดของฐานข้อมูล
ไฟล์คอนฟิกยังชี้ไปที่ชื่อผู้ใช้หรือรหัสผ่านเดิม ตรวจใน wp-config.php หรือไฟล์คอนฟิกของระบบที่ใช้ และแก้ให้ตรงกับที่ Plesk สร้างขึ้นใหม่
อีเมลเก่าไม่ครบ
การย้ายอีเมลใช้เวลานานและอาจหมดเวลาระหว่างทาง ให้รันซ้ำเฉพาะส่วนอีเมล หรือใช้ imapsync สำหรับกล่องจดหมายขนาดใหญ่
เว็บช้าลงหลังย้าย
ตรวจว่าเวอร์ชัน PHP และการตั้งค่า เช่น OPcache และ memory_limit ตรงกับเซิร์ฟเวอร์เดิม และตรวจว่าเปิดแคชที่เคยใช้อยู่แล้ว
ต้องการให้ทีมงานช่วยย้ายเว็บไซต์มาที่ THAI DATA CLOUD โดยไม่มีช่วงเว็บล่ม ติดต่อได้ที่ https://thaidata.cloud/contact/
- Categories:
- Cloud
- Tags:
- Cloud
- Cloud Server
Related Posts
หมวดหมู่ที่น่าสนใจ
- Account Settings
- AD Server
- AI
- Alibaba Cloud
- Anti-Spam Gateway
- AWS Amazon Web Services
- Campaign
- CentOS/AlmaLinux
- Cloud
- Cloud Backup
- Cloud Communication
- Cloud Migration
- Cloud Security
- Cloud Server Management
- Cloud Solution
- Cloud Solution for Government
- Cloud Solutions by Industry
- Cloud Storage
- Cloud VPS App Plus +
- Cloud VPS DirectAdmin
- Cloud VPS Plesk
- CSR
- Cyber Security
- Cybersecurity
- Data Sovereignty
- Database Server
- DDoS
- Digital Tranformation
- Digital Transformation
- Direct Mail
- Directadmin
- Domainname
- Ecommerce
- ERP
- Generative AI
- Getting Started
- Google Cloud
- Google G Suite
- Huawei Cloud
- IT News
- Linux Server
- Managed Cloud Services
- Managed Service Provider
- Manual
- Microsoft
- Microsoft 365
- Microsoft Azure
- News
- On-premise
- Private Mail Server
- Promotion
- Recommend Solution (Enterprise)
- Server
- Sovereign Cloud
- THAI DATA CLOUD Platform
- Ubuntu
- Ubuntu
- Uncategorized
- VMware
- VPS Server
- Web Design
- Web Hosting
- Web Hosting (DirectAdmin)
- Web Hosting (Plesk)
- Web Technologies
- Windows Server
- Wordpress
- Zimbra
- เรื่องราวความประทับใจ
- โซลูชันสำหรับธุรกิจการผลิตและยานยนต์
- โซลูชันสำหรับธุรกิจการศึกษา
- โซลูชันสำหรับธุรกิจการเงิน
- โซลูชันสำหรับธุรกิจขนส่งและกระจายสินค้า
- โซลูชันสำหรับธุรกิจค้าปลีก
- โซลูชันสำหรับธุรกิจท่องเที่ยว
- โซลูชันสำหรับธุรกิจบริการสุขภาพและโรงพยาบาล
- โซลูชันสำหรับธุรกิจประกันภัย
- โซลูชันสำหรับธุรกิจพลังงานและสาธารณูปโภค
- โซลูชันสำหรับธุรกิจสื่อสารมวลชนและเอ็นเตอร์เทนเมนท์
- โซลูชันสำหรับธุรกิจอสังหาริมทรัพย์
- โซลูชันสำหรับธุรกิจเทคโนโลยี








