วิธีโยกย้ายไซต์ WordPress ไปยังโฮสต์อื่น

เผยแพร่แล้ว: 2021-03-04
ย้าย wordpress
ติดตาม @Cloudways

การย้ายไซต์ WordPress จากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่งอาจเป็นงานที่ซับซ้อน (และอาจเป็นภัยคุกคามเล็กน้อย) หากคุณไม่ทราบวิธีแก้ไข อย่างไรก็ตาม การโยกย้ายเว็บไซต์ควรเป็นกระบวนการที่ตรงไปตรงมา และแม้ว่าคุณจะประสบปัญหาหรือสองอย่าง คุณก็ควรจะสามารถจัดการกับมันได้อย่างง่ายดายด้วยตัวคุณเอง

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีย้ายเว็บไซต์ไปยังโฮสต์อื่นโดยไม่มีความยุ่งยาก!

  1. การย้าย WordPress ด้วยตนเอง
  2. การย้ายไซต์ WordPress โดยใช้ SSH
  3. การย้ายข้อมูลผ่านบรรทัดคำสั่ง WordPress
  4. ทดสอบและเรียกใช้เว็บไซต์ WordPress
  5. โยกย้าย WordPress โดยใช้ปลั๊กอิน Cloudways Migrator
  6. ทำไมต้องย้าย WordPress ไปยังเซิร์ฟเวอร์ใหม่
  7. แนวทางปฏิบัติที่ดีที่สุดสำหรับการย้าย WordPress ที่เราแนะนำ

ปัญหาที่ใหญ่ที่สุดที่คุณเผชิญขณะย้ายข้อมูลเว็บไซต์ของคุณคือการสูญหายของข้อมูล หากคุณสูญเสียข้อมูลสำคัญขณะถ่ายโอนไฟล์ เป็นไปได้ว่าเว็บไซต์ของคุณจะเสียหาย!

โปรดทราบว่ามีปลั๊กอินการโยกย้ายที่ยอดเยี่ยมบางตัวที่สามารถช่วยให้คุณทำงานได้อย่างง่ายดาย และหากคุณเลือกใช้โฮสติ้ง WordPress ที่มีการจัดการ พวกเขาจะย้ายไซต์ให้คุณ ดังนั้นโปรดตรวจสอบตัวเลือกเหล่านี้ด้วย นอกจากนี้ การสำรองข้อมูลเว็บไซต์ของคุณด้วยปลั๊กอินสำรองของ WordPress จะดีกว่าเสมอก่อนที่จะย้าย

โยกย้ายไซต์ WordPress ด้วยตนเอง

คู่มือนี้สามารถพิสูจน์ได้ว่าเป็นกระบวนการที่น่าเบื่อสำหรับบางคน ดังนั้นในท้ายที่สุด คุณสามารถดูได้ว่าการย้ายไซต์ของคุณไปยัง Cloudways สามารถทำได้ใน 3 ขั้นตอนง่ายๆ ได้อย่างไร!

ในตอนนี้ เรามาเน้นที่ขั้นตอนในการช่วยคุณย้ายเว็บไซต์ของคุณไปยังโฮสต์อื่นโดยไม่สะดุด!

กลัวว่าเว็บไซต์ของคุณอาจพังระหว่างการย้ายข้อมูลใช่หรือไม่

ไม่ต้องห่วง. ให้ผู้เชี่ยวชาญ Cloudways ดูแลมัน

จ้างผู้เชี่ยวชาญ

I) อัปโหลดไฟล์

ขั้นตอนแรกคือการอัปโหลดไฟล์ คุณมีสองตัวเลือกในการอัปโหลดไฟล์ไปยังโฮสต์ใหม่

วิธีการตาม FTP

เข้าสู่ระบบบัญชีโฮสติ้งที่มีอยู่ ไปที่ File Manager และเข้าไปในโฟลเดอร์ที่มีไฟล์ WordPress บีบอัด (zip) ไฟล์ WordPress ทั้งหมดของคุณ จากนั้น อัปโหลด ไฟล์ zip ไปยังผู้ให้บริการโฮสต์ใหม่ผ่านไคลเอนต์ File Transfer Protocol (FTP) หรือตัวจัดการไฟล์ที่บัญชีโฮสติ้งใหม่ให้มา เมื่ออัปโหลดแล้ว ให้ แตก ไฟล์ zip ในโฟลเดอร์ public_html

วิธี SSH [วิธีที่เร็วที่สุด]

ไฟล์ยังสามารถอัปโหลดผ่าน SSH ผู้ให้บริการบางรายไม่ได้ให้บริการนี้ และคุณควรตรวจสอบเทอร์มินัล SSH ที่รวมแพลตฟอร์ม หากไม่พร้อมใช้งาน ให้ใช้ไคลเอนต์เช่น PuTTy เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ใหม่ ใช้คำสั่งต่อไปนี้:

 $ cd public_html/

เมื่อเชื่อมต่อกับเซิร์ฟเวอร์แล้ว ให้เข้าถึงโฟลเดอร์ public_html (โฟลเดอร์รูทสำหรับไฟล์ WordPress) ภายในโฟลเดอร์นี้ ให้อัปโหลดโฟลเดอร์ที่คุณซิปไว้ก่อนหน้านี้ในวิธี FTP

ไปที่ ตัวจัดการไฟล์ ของคุณและตรวจสอบให้แน่ใจว่าโฟลเดอร์ซิปของคุณอยู่ในโฟลเดอร์ public_html โดยค่าเริ่มต้น ชื่อจะมีชื่อว่า public_html.zip แต่คุณสามารถเปลี่ยนเป็นชื่ออื่นได้ เช่น mysite.zip ยืนยันตำแหน่งโดยเข้าไปที่ URL เมื่อมีการเข้าถึง URL ที่ถูกต้อง จะเริ่มดาวน์โหลดโดยอัตโนมัติ

URL ทั่วไปอาจมีลักษณะดังนี้: http://YOURSITE.com/mysite.zip

กลับไปที่เทอร์มินัล PuTTy แล้วป้อนคำสั่งต่อไปนี้ (ตรวจสอบให้แน่ใจว่าคุณยังคงอยู่ในโฟลเดอร์ public_html ):

 wget http://YOURSITE.com/mysite.zip

เมื่อดาวน์โหลดแล้ว คุณจะเห็นโฟลเดอร์ zip ใหม่ในโฟลเดอร์ public_html ของโฮสต์ใหม่ของคุณ ในการแตกไฟล์ ให้รันคำสั่งต่อไปนี้

 เปิดเครื่องรูด mysite.zip

หากคุณทำอย่างถูกต้อง ไฟล์ทั้งหมดจากไซต์เก่าของคุณควรจะนำเข้าไปยังโฮสติ้งใหม่ของคุณ ทำตามขั้นตอนถัดไปเพื่อย้ายฐานข้อมูล

II) การย้ายฐานข้อมูล WordPress

สร้างฐานข้อมูลใหม่และผู้ใช้ที่เซิร์ฟเวอร์โฮสต์ใหม่โดยใช้ตัวช่วยสร้างฐานข้อมูล MySQL (จดข้อมูลประจำตัวที่คุณต้องการในภายหลัง)

กลับไปที่ไซต์ WordPress เก่า ติดตั้งปลั๊กอิน UpdraftPlus เพื่อ ส่งออก ฐานข้อมูล

สำรองฐานข้อมูล WordPress

ใช้ phpMyAdmin ในบัญชีโฮสติ้งใหม่ นำเข้า ฐานข้อมูลที่สร้างด้านบน

นำเข้าไฟล์ฐานข้อมูล

III) จัดการกับส่วนที่หากิน

เพียงไปที่ wp-config.php (คุณสามารถค้นหาได้ในรูท) และแทนที่ข้อมูลประจำตัวด้วยข้อมูลประจำตัวที่คุณระบุไว้ก่อนหน้านี้ เช่น DB_NAME, DB_USER, DB_PASSWORD ในบางกรณี คุณต้องระบุ DB_HOST ขณะย้ายไซต์ WordPress ไปยังโฮสต์ใหม่ แต่ส่วนใหญ่ขึ้นอยู่กับเซิร์ฟเวอร์ของคุณ นอกจากนั้นคุณพร้อมที่จะไป!

อัปเดตข้อมูลรับรองฐานข้อมูล wp-config

IV) จบกระบวนการ

ค้นหาตาราง xxxxx-option ในฐานข้อมูลของคุณ และแทนที่ option_value ของ siteurl และ home ด้วย URL ใหม่ของเว็บไซต์ของคุณ

เปลี่ยน Siteurl และ home

ขณะนี้คุณสามารถไปที่ http://newurl.com/wp-admin ไปที่ Settings และเลือก Permalinks และเปลี่ยนตามที่คุณต้องการ

V) ชำระใน

คุณสามารถใช้ปลั๊กอิน Velvet Blues Update URL เพื่อแก้ไข URL เก่าทั้งหมดเป็น URL ใหม่ เสร็จแล้วก็ไปกันเลย! Voila คุณได้ย้ายไซต์ของคุณไปยังโฮสต์ใหม่ของคุณและพร้อมที่จะใช้ประโยชน์จากสภาพแวดล้อมใหม่ของคุณ!

ปลั๊กอิน WordPress VelvetBlues

หมายเหตุ: หากคุณไม่สามารถเยี่ยมชมไซต์ได้ ให้ลองล้างแคชของเบราว์เซอร์ของคุณ

การย้ายไซต์ WordPress ผ่าน SSH

I) SSH/Command Line คืออะไร?

SSH เป็นอินเทอร์เฟซบรรทัดคำสั่งที่ใช้กันอย่างแพร่หลายในการควบคุมเครื่องระยะไกล (ในกรณีนี้ เซิร์ฟเวอร์เป็นทั้งบ้านปัจจุบันและอนาคตของเว็บไซต์ WordPress ของคุณ) คำสั่งเชลล์ใช้เพื่อดำเนินการช่วงของการกระทำบนเซิร์ฟเวอร์ระยะไกล ไม่ใช่แบบโต้ตอบและยอมรับเฉพาะคำสั่งข้อความสำหรับการดำเนินการที่คุณต้องการดำเนินการ

SSH จัดเตรียมช่องทางที่ปลอดภัยและเข้ารหัสซึ่งข้อมูลจะถูกแบ่งปันระหว่างไคลเอนต์และเซิร์ฟเวอร์ระยะไกล เนื่องจากความนิยมและการใช้งานเกือบเป็นสากล เทอร์มินัล SSH จึงถูกรวมเข้ากับระบบปฏิบัติการ iOS และ Linux ผู้ใช้ Windows จำเป็นต้องดาวน์โหลดไคลเอ็นต์ SSH (เช่น PuTTY ) เพื่อเริ่มเซสชัน SSH

ขออภัย ผู้ใช้ WordPress ส่วนใหญ่ไม่คุ้นเคยกับ อินเทอร์เฟซบรรทัดคำสั่ง ดังนั้น ฉันจะใช้ขั้นตอนง่ายๆ ในการแนะนำส่วนที่เหลือของคู่มือนี้ นอกจากนี้ ฉันจะอธิบายเบื้องหลังการทำงานของคำสั่งต่างๆ เพื่อให้คุณมีความคิดที่ดีขึ้นเกี่ยวกับสิ่งที่คุณกำลังทำ

IdeaBox – กรณีศึกษา

อ่านว่า Cloudways ช่วยให้หน่วยงาน WordPress สร้างผลิตภัณฑ์ที่ดีขึ้นได้อย่างไร

รับกรณีศึกษาตอนนี้!

ขอบคุณ

Ebook ของคุณกำลังมาถึงกล่องจดหมายของคุณ

II) เข้าสู่ Command Line

สำหรับจุดประสงค์ของบทช่วยสอนนี้ ฉันจะใช้ SSH-client PuTTY เพื่อเข้าถึงบรรทัดคำสั่ง อย่างไรก็ตาม คุณสามารถใช้ไคลเอ็นต์ SSH ใดก็ได้ตามต้องการ คุณจะต้องมีสิ่งต่อไปนี้เพื่อเข้าถึงเซิร์ฟเวอร์ที่มีอยู่ของคุณผ่านทางบรรทัดคำสั่ง:

  1. ที่อยู่ IP ของเซิร์ฟเวอร์
  2. ชื่อผู้ใช้
  3. รหัสผ่าน
  4. กุญแจสาธารณะ

เปิด PuTTY และไปที่ SSHAuth

เปิดตัว PuTTY

ตอนนี้ รับกุญแจสาธารณะของเซิร์ฟเวอร์ของคุณและไปที่ เซสชัน ภายในหน้าต่าง PuTTY เพื่อป้อนที่อยู่ IP ของเซิร์ฟเวอร์

เซสชันภายใน PuTTY

คลิกปุ่ม เปิด และเข้าสู่ระบบด้วยข้อมูลประจำตัวของคุณ ( สำคัญ : เข้าสู่ระบบในฐานะ ผู้ดูแลระบบรูท และป้อนรหัสผ่านที่ถูกต้อง)

ผู้ดูแลระบบรูท

c) ไปที่ไดเรกทอรี WordPress

สิ่งแรกที่ฉันต้องทำหลังจากลงชื่อเข้าใช้เซิร์ฟเวอร์ผ่าน SSH คือไปที่ไดเร็กทอรีไซต์ WordPress ที่มีไฟล์และโฟลเดอร์ที่ฉันต้องการย้ายไปยังโฮสต์ใหม่

ในเทอร์มินัล พิมพ์คำสั่งต่อไปนี้เพื่อให้แน่ใจว่าฉันอยู่ที่รูทของเซิร์ฟเวอร์

 ซีดี

คำสั่งถัดไปคือ ls ย่อมาจากคำสั่ง list ที่แสดงไฟล์และโฟลเดอร์ทั้งหมดในโฟลเดอร์รูท

รายการคำสั่ง

คุณอาจเห็นรายการไฟล์และโฟลเดอร์อื่นซึ่งใช้ได้ จากที่นี่ คุณต้องไปที่โฟลเดอร์การติดตั้ง WordPress ในกรณีของฉัน ฉันจะไปที่โฟลเดอร์ www (ที่มีไฟล์การติดตั้ง WordPress) ภายในโฟลเดอร์ var

พิมพ์ cd var/www แล้วกด Enter

เมื่อตรวจสอบเนื้อหาของโฟลเดอร์นี้โดยใช้ คำ สั่ง ls ฉันจะเห็นว่าโฟลเดอร์นี้มีโฟลเดอร์สำหรับไซต์ WordPress

cd var/www

เพียงพิมพ์ cd wordpress (หรือชื่อโฟลเดอร์ของคุณ) เพื่อเข้าถึงโฟลเดอร์ไซต์ WordPress

VI) สำรองไฟล์ WordPress

โฟลเดอร์ WordPress มีโฟลเดอร์และไฟล์จำนวนมาก และการสำรองข้อมูลทั้งหมดเป็นสิ่งสำคัญ ก่อนที่ฉันจะเริ่มกระบวนการย้ายข้อมูลไซต์ WordPress จริงๆ สำหรับสิ่งนี้ ฉันจะสร้างโฟลเดอร์ zip ของโฟลเดอร์ไซต์ WordPress นี่เป็นวิธีที่ง่ายและเร็วที่สุดในการถ่ายโอนข้อมูลจากเซิร์ฟเวอร์คลาวด์ที่มีอยู่ของฉันไปยังเซิร์ฟเวอร์ที่มีการจัดการ Cloudways

หมายเหตุ: ในการรันคำสั่ง zip ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง zip แล้ว คุณสามารถติดตั้ง zip ได้โดยใช้คำสั่งต่อไปนี้: sudo apt install zip unzip

ขณะที่อยู่ในโฟลเดอร์ www ให้รันคำสั่งต่อไปนี้:

 zip -r wordpress.zip wordpress

แฟ ล็ก -r ช่วยให้อ่านไฟล์แบบเรียกซ้ำได้ อย่าลืมเปลี่ยนชื่อโฟลเดอร์ [wordpress] และชื่อไฟล์ [wordpress.zip] เพื่อให้ตรงกับของคุณ

หลังจากกระบวนการเสร็จสิ้น cd กลับไปที่โฟลเดอร์ www หรือโฟลเดอร์ที่คุณรันคำสั่ง zip และพิมพ์ คำ สั่ง ls เพื่อยืนยันว่าไฟล์ zip ได้รับการสร้างขึ้นสำเร็จแล้ว

คำสั่ง zip

ยอดเยี่ยม! ฉัน สำรองข้อมูลไซต์ WordPress สำเร็จแล้ว ไปข้างหน้าและทำการสำรองข้อมูลของฐานข้อมูล WordPress

V) สำรองฐานข้อมูล WordPress

ในการสร้างข้อมูลสำรองของฐานข้อมูล MySQL ให้กลับไปที่เทอร์มินัล SSH ของคุณและพิมพ์คำสั่งต่อไปนี้:

 mysqldump --add-drop-table -h localhost -u wpuser -p wordpress > site.bak.sql

ในคำสั่งข้างต้น ฉันได้ระบุพารามิเตอร์ต่อไปนี้ โปรดปรับให้ตรงกับค่าของคุณ

-h localhost จะยังคงเหมือนเดิม

-u คือชื่อผู้ใช้ของฐานข้อมูล MySQL

WordPress เป็นชื่อของฐานข้อมูล

ระบุรหัสผ่านหลังจากรันคำสั่งนี้ เมื่อดำเนินการคำสั่ง คุณจะสังเกตเห็นว่ามีการสร้างไฟล์ใหม่ (ด้วยชื่อ 'site.bak.sql' ) ซึ่งมีฐานข้อมูลที่สมบูรณ์ของไซต์ WordPress ของเรา

site.bak.sql

ณ จุดนี้ ฉันได้สร้างการสำรองข้อมูลของไฟล์ WordPress และฐานข้อมูลเรียบร้อยแล้ว มาดูกันว่าฉันจะย้ายไซต์ WordPress ไปยังโฮสต์ใหม่ได้อย่างไร

VI) เปิดตัว WordPress บน Cloudways

ก่อนที่ฉันจะดำเนินการย้ายส่วนที่เหลือของ WordPress เรามาตั้งค่าเซิร์ฟเวอร์และเปิดไซต์ WordPress บนแพลตฟอร์ม Cloudways ก่อน

ใช้เวลาไม่กี่คลิกในการปรับใช้เซิร์ฟเวอร์ใหม่และเปิดไซต์ WordPress บน Cloudways หากคุณต้องการทราบข้อมูลเพิ่มเติม โปรดขอตัวอย่าง Cloudways และผู้เชี่ยวชาญของเรายินดีที่จะตอบคำถามของคุณทั้งหมด

เริ่มต้นด้วยการ สมัคร บัญชี Cloudways และเลือกรสชาติที่ต้องการของไซต์ WordPress จากเมนูแบบเลื่อนลง ตั้งชื่อแอปพลิเคชัน เซิร์ฟเวอร์ และโครงการของคุณ

cloudways โฮสติ้ง

เลือกผู้ให้บริการระบบคลาวด์ ตำแหน่งศูนย์ข้อมูล จากนั้นคลิกปุ่ม เปิด ใช้ทันที ภายในไม่กี่นาที เซิร์ฟเวอร์ของคุณและเว็บไซต์ WordPress จะถูกทำให้ใช้งานได้

แค่นั้นแหละ! ไซต์ WordPress เปิดใช้งานบนเซิร์ฟเวอร์ที่มีการจัดการ Cloudways ย้ายไซต์ที่มีอยู่ไปยังเซิร์ฟเวอร์ใหม่กันเถอะ

VII) ย้ายไซต์ WordPress ไปยัง Cloudways

ตอนนี้ฉันพร้อมแล้วที่จะเริ่มกระบวนการย้ายข้อมูล ในขั้นตอนนี้ ฉันจะย้ายไฟล์ zip ที่มีข้อมูลสำรองของไฟล์ WordPress จากโฟลเดอร์ที่มีอยู่ของฉันไปยังไซต์ WordPress ใหม่ที่ฉันเปิดตัวบน Cloudways

ก่อนดำเนินการต่อ เรามาเชื่อมต่อกับเซิร์ฟเวอร์ Cloudways ผ่าน FTP โดยใช้ FileZilla กันก่อน ด้วยวิธีนี้ ฉันสามารถตรวจสอบไฟล์และตำแหน่งของไฟล์ได้อย่างง่ายดาย เพื่อที่ฉันจะเปิด FileZilla ไปที่ การจัดการเซิร์ฟเวอร์ จากแพลตฟอร์ม Cloudways และคัดลอก IP สาธารณะ ชื่อผู้ใช้ และ รหัสผ่าน

ย้ายไซต์ WordPress ไปที่ Cloudways

ตอนนี้ ป้อนข้อมูลรับรองใน FileZilla เพื่อเข้าถึงเซิร์ฟเวอร์ ไปที่ แอปพลิเคชัน[โฟลเดอร์ไซต์ wordpress ของคุณ] → โฟลเดอร์ public_html และลบเนื้อหาทั้งหมดของโฟลเดอร์นี้ โดยทั่วไปจะใช้เวลาสองสามนาที เมื่อเสร็จแล้ว ฉันจะย้ายเนื้อหาของเว็บไซต์ WordPress ของฉันไปยังตำแหน่งนี้

นำทางไปยังแอปพลิเคชัน

ในขั้นตอนถัดไป กลับไปที่เทอร์มินัล SSH และตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรี www จากนั้นรันคำสั่งต่อไปนี้:

 scp /var/www/wordpress.zip [ป้องกันอีเมล]:/home/master/applications/ewscfaavrd/public_html

มาดูกันว่าเกิดอะไรขึ้นกับคำสั่งนี้:

scp [var/www/wordpress.zip] นี่คือตำแหน่งของไฟล์ที่ฉันต้องการส่งไปยังเซิร์ฟเวอร์ Cloudways ใหม่ของฉัน โปรดเปลี่ยนให้ตรงกับของคุณ

[[ป้องกันอีเมล]] ข้อความก่อนเครื่องหมาย @ คือชื่อผู้ใช้ของเซิร์ฟเวอร์ Cloudways ใหม่ของฉัน และหลังเครื่องหมาย @ คือ IP สาธารณะของฉัน

[:/home/master/applications/ewscfaavrd/public_html] คำสั่งบิตนี้แสดงถึงตำแหน่งที่ฉันต้องการคัดลอกโฟลเดอร์ WordPress ที่ซิป

เมื่อคำสั่งเสร็จสิ้น คุณจะเห็นไฟล์ใหม่ภายในโฟลเดอร์:

public_html

สุดท้าย ฉันต้องคลายซิปเนื้อหาของไฟล์ซิปนี้ ในการดำเนินการดังกล่าว ให้กลับไปที่แพลตฟอร์ม Cloudways ของคุณและภายใน Server Management ให้เปิดเทอร์มินัล SSH ที่ผสานรวม

การจัดการเซิร์ฟเวอร์

เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน (ระบุเป็นข้อมูลรับรองหลัก) และไปที่ไดเร็กทอรี WordPress ที่ฉันเพิ่งคัดลอกโฟลเดอร์ซิป

ไดเรกทอรี WordPress

การใช้ SSH เพื่อคลายซิปโฟลเดอร์ทำได้ง่ายและรวดเร็ว ไปที่โฟลเดอร์ public_html ของแอปพลิเคชันที่คัดลอกโฟลเดอร์ซิปจากเซิร์ฟเวอร์เก่า และเรียกใช้คำสั่งต่อไปนี้เพื่อคลายซิปเนื้อหา

 แตกไฟล์ wordpress.zip

เมื่อกระบวนการเสร็จสิ้น ให้รัน คำ สั่ง ls เพื่อตรวจสอบเนื้อหาของโฟลเดอร์ที่คลายซิป

หมายเหตุ: อย่าลบ/ลบโฟลเดอร์ซิป เนื่องจากอาจจำเป็นในกรณีที่มีสิ่งผิดปกติเกิดขึ้น เมื่อคุณได้ตรวจสอบแล้วว่าทุกอย่างทำงานตามปกติ ให้ลบโฟลเดอร์ออกในภายหลัง

โฟลเดอร์ซิป

ฉันโอนไซต์ WordPress ไปยังเซิร์ฟเวอร์ที่มีการจัดการ Cloudways ใหม่เรียบร้อยแล้ว

แต่ถ้ามองให้ดีๆ ทำเลก็ไม่เหมาะสม เพื่อให้บริการไซต์นี้ ฉันควรมีเนื้อหาใน public_html ไม่ใช่ในโฟลเดอร์ภายในไดเรกทอรี public_html

ในการย้ายเนื้อหาทั้งหมดจากโฟลเดอร์ WordPress ไปยังไดเร็กทอรีหลัก public_html ให้รันคำสั่งต่อไปนี้ภายในเทอร์มินัล Cloudways SSH ในขณะที่อยู่ในไดเร็กทอรี WordPress

 mv * ../

คำสั่ง mv ใช้เพื่อย้ายไฟล์/โฟลเดอร์ โดย * หมายถึงไฟล์/โฟลเดอร์ทั้งหมด และ ../ คือถอยหลังหนึ่งก้าว

เรียกใช้ คำ สั่ง ls เพื่อยืนยันว่าไฟล์และโฟลเดอร์ทั้งหมดได้รับการโอนเรียบร้อยแล้ว

ไฟล์/โฟลเดอร์

อย่างที่คุณเห็น ฉันได้ย้ายไซต์ WordPress ไปยังเซิร์ฟเวอร์ใหม่เรียบร้อยแล้ว

VIII) นำเข้าฐานข้อมูล WordPress ไปยัง Cloudways

มาโอนไฟล์ .sql จากเซิร์ฟเวอร์เก่าไปยังโฟลเดอร์ public_html ของไซต์ WordPress ใหม่ของเราบน Cloudways ฉันจะใช้คำสั่ง scp

หมายเหตุ: การดำเนินการ นี้จะแทนที่/แทนที่ฐานข้อมูลที่มีอยู่บนเซิร์ฟเวอร์ Cloudways ด้วยฐานข้อมูลบนเซิร์ฟเวอร์เก่า

 scp /var/www/site.bak.sql [ป้องกันอีเมล]:/home/master/applications/ewscfaavrd/public_html 

นำเข้าฐานข้อมูล WordPress ไปยัง Cloudways

ตอนนี้ กลับไปที่หน้าต่างเทอร์มินัล Cloudways SSH และเรียกใช้คำสั่งต่อไปนี้เพื่อนำเข้าไฟล์ฐานข้อมูล

 mysql -u ewscfaavrd -p ewscfaavrd < site.bak.sql 

เทอร์มินัล Cloudways SSH

-u ewscfaavrd นี่คือชื่อผู้ใช้ฐานข้อมูลของไซต์ WordPress บน Cloudways

-p ewscfaavrd นี่คือชื่อฐานข้อมูลของไซต์ WordPress บน Cloudways

ชื่อฐานข้อมูลของไซต์ WordPress บน Cloudways

ณ จุดนี้ ฉันได้ย้ายไฟล์ไซต์ WordPress และฐานข้อมูลไปยังเซิร์ฟเวอร์ Cloudways ไปข้างหน้าและตรวจสอบว่าไซต์ WordPress ทำงานอย่างถูกต้องหรือไม่ สำหรับเรื่องนี้เพียงแค่คลิก URL ประยุกต์ใช้ตามมาตรา URL แอพลิเคชัน

ขณะเรียกดูเว็บไซต์ ฉันพบหน้าข้อผิดพลาดที่แจ้งว่าไซต์ WordPress ของฉันไม่สามารถเชื่อมต่อกับฐานข้อมูลได้

ส่วน URL แอปพลิเคชัน

ปัญหานี้สามารถแก้ไขได้โดยแทนที่ข้อมูลประจำตัวของฐานข้อมูลเก่าภายใน ไฟล์ wp-config.php ด้วยข้อมูลประจำตัวใหม่ที่ Cloudways จัดเตรียมไว้ให้

เปิด FileZilla (หากคุณปิดก่อนหน้านี้) และเปิด ไฟล์ wp-config.php

wp-config.php

ภายในไฟล์ แทนที่ค่าของ DB_NAME , DB_USER และ DB_PASSWORD บันทึกและปิดไฟล์

ให้ย้อนกลับและโหลดหน้าซ้ำอีกครั้ง และดูเหมือนว่าเว็บไซต์จะทำงานได้ดี

DB_NAME, DB_USER และ DB_PASSWORD

อย่างที่คุณเห็น ฉันได้ย้ายไซต์ WordPress และฐานข้อมูลจากเซิร์ฟเวอร์เก่าของฉันไปยังเซิร์ฟเวอร์โฮสติ้งใหม่เรียบร้อยแล้ว

กระบวนการทั้งหมดอาจดูยาวไปหน่อย แต่เร็วกว่าและปลอดภัย ตอนนี้ หากคุณมีเว็บไซต์ขนาดเล็ก ให้ใช้ ปลั๊กอิน Cloudways migrator เพื่อการย้ายที่ไม่มีปัญหา

ย้ายไซต์ WordPress ผ่าน WP-CLI

ตามที่กล่าวไว้ก่อนหน้านี้ ฉันจะกล่าวถึงกระบวนการย้ายข้อมูลโดยใช้ WordPress Command Line หรือ WP-CLI โดย ย่อ

I) WordPress Command Line คืออะไร?

เช่นเดียวกับ SSH WP-CLI เป็นอินเทอร์เฟซบรรทัดคำสั่งเฉพาะสำหรับ WordPress เครื่องมือที่เรียบง่ายแต่ทรงพลังนี้ช่วยให้คุณใช้งาน CMS ได้ในลักษณะเดียวกับส่วนหน้าของ WordPress เนื่องจากความยืดหยุ่นและความเรียบง่าย WP-CLI เป็นวิธีที่นักพัฒนาและผู้ใช้ WordPress จำนวนมากโต้ตอบกับ CMS

WP-CLI ใช้เพื่อถ่ายโอนไซต์ WordPress, ติดตั้งปลั๊กอิน, จัดการเครือข่ายหลายไซต์, เข้าถึงฐานข้อมูล และอัปเกรดไฟล์หลัก แม้ว่างานข้างต้นทั้งหมดสามารถทำได้ผ่านอินเทอร์เฟซทางเว็บ แต่ก็ยังเป็นวิธีที่ต้องการในการทำงานโดยปราศจากสิ่งรบกวน

เปิดเทอร์มินัล SSH ของคุณและตรวจสอบให้แน่ใจว่าได้ติดตั้ง WP-CLI บนเซิร์ฟเวอร์แล้ว สำหรับสิ่งนั้น เพียงพิมพ์คำสั่ง WP ด้านล่าง:

 wp --info

เนื่องจากฉันไม่ได้ติดตั้ง WP-CLI ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:

ติดตั้ง WP-CLI แล้ว

มาแก้ไขปัญหานี้ด้วยการติดตั้ง WP-CLI เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล SSH ของเซิร์ฟเวอร์เก่าของคุณ cd กลับไปที่โฟลเดอร์ opt โดยกลับไปที่ตำแหน่งรูท รันคำสั่ง cd ../ ต่อไปจนกว่าคุณจะไปถึงที่นั่น

ติดตั้ง wp-cli โดยรันคำสั่งต่อไปนี้:

 curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

สิ่งนี้ควรติดตั้ง WP-CLI จากนั้นให้ยืนยันการพิมพ์ wp –info คำสั่ง

ตอนนี้ เปลี่ยนการอนุญาตของไฟล์เพื่อให้ทำงานได้

 chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

กลับไปที่โฟลเดอร์ WordPress หลักและเรียกใช้คำสั่งต่อไปนี้ซึ่งจะแสดงเวอร์ชันของการติดตั้ง WordPress

 เวอร์ชันหลักของ wp --allow-root 

รูทเดเบียน

ยอดเยี่ยม! ดำเนินการสำรองข้อมูลไซต์ WordPress ของเราโดยใช้ WP-CLI

II) สำรองไฟล์ WordPress โดยใช้ WP-CLI

การสำรองข้อมูลโดยใช้ WP-CLI นั้นคล้ายกับกระบวนการที่ใช้ SSH ไปที่โฟลเดอร์ www และสร้างไฟล์ zip ของไซต์ WordPress โดยเรียกใช้คำสั่งต่อไปนี้

 zip -r wordpress.zip wordpress

ย้ายโฟลเดอร์ซิปภายในโฟลเดอร์ไซต์ WordPress โดยเรียกใช้คำสั่งด้านล่าง

mv wordpress.zip

โดยที่ wordpress เป็นชื่อของไซต์ WordPress

ตอนนี้ ไปที่โฟลเดอร์ wordpress โดยรันคำสั่ง cd แล้วคุณจะพบโฟลเดอร์ wordpress.zip

ภาพหน้าจอต่อไปนี้สรุปกระบวนการทั้งหมด

สำรองไฟล์ WordPress โดยใช้ WP-CLI

ฉันได้ย้ายโฟลเดอร์ซิปไว้ในโฟลเดอร์ไซต์ WordPress เพื่อให้สามารถเข้าถึงได้ผ่าน URL ควรดาวน์โหลดได้จาก URL ดังนี้:

http://[serverIP]/wordpress.zip หรือ http:// [ตำแหน่งไซต์ wordpress] /wordpress.zip ขึ้นอยู่กับโครงสร้างของคุณ

III) นำเข้าไฟล์ WordPress ไปยัง Cloudways

ลงชื่อเข้าใช้แพลตฟอร์ม Cloudways ของคุณและเปิดเทอร์มินัล SSH ไปที่ไซต์ WordPress ใหม่และภายในโฟลเดอร์ public_html พิมพ์คำสั่งต่อไปนี้

 wget http://[serverIP]/wordpress.zip

การดำเนินการนี้จะดึงโฟลเดอร์ซิปทั้งหมดจากเซิร์ฟเวอร์เก่าผ่าน URL เมื่อการถ่ายโอนเสร็จสิ้น ให้เปิดเครื่องรูดเนื้อหาของโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:

 แตกไฟล์ wordpress.zip

สิ่งนี้จะย้ายเนื้อหาทั้งหมดกลับไปที่ไดเร็กทอรีหลัก ( public_html ) โดยเรียกใช้คำสั่งต่อไปนี้

mv * ../

ไปเลย! ฉันดึงโฟลเดอร์ที่ซิปสำเร็จแล้วและย้ายไซต์ WordPress ไปยังโฮสต์ใหม่

IV) ทำการสำรองฐานข้อมูล

สามารถสำรองฐานข้อมูลได้อย่างง่ายดาย:

เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์ .sql สำหรับฐานข้อมูล WordPress MySQL ของคุณ

 mysql -u ewscfaavrd -p ewscfaavrd < site.bak.sql

สิ่งนี้จะสร้างไฟล์สำรองที่สามารถส่งออกไปยังเซิร์ฟเวอร์ Cloudways ได้อย่างง่ายดายโดยใช้เชลล์ SSH ในตัว

V) ค้นหาและแทนที่ URL (หากคุณกำลังย้ายไซต์ไปยังโดเมนใหม่)

ในกรณีที่คุณย้ายไปยังโดเมนอื่น คุณจะต้องแทนที่ URL ที่ชี้ไปยังโดเมนเก่าของคุณด้วยกระบวนการง่ายๆ

ในเทอร์มินัล Cloudways SSH ให้รันคำสั่งต่อไปนี้:

 wp ค้นหาแทนที่ "http://old-url.com" "https://new-url.com"

คำสั่งนี้จะค้นหา URL ทั้งหมดก่อนแล้วจึงแทนที่ด้วย URL ใหม่ที่มีให้ในส่วนหลังของคำสั่ง

ทดสอบเว็บไซต์ WordPress

หากคุณปฏิบัติตามและไม่พบสิ่งกีดขวางใด ๆ คุณควรจะสามารถเห็นไซต์ที่ย้ายข้อมูลและทำงานบนเซิร์ฟเวอร์ Cloudways ใหม่ของคุณโดยไม่มีปัญหาใดๆ

เป็นความคิดที่ดีเสมอที่จะล้างข้อมูลเล็กน้อยหลังจากเสร็จสิ้นกระบวนการย้ายข้อมูล สำหรับสิ่งนี้ ให้ลบ โฟลเดอร์ซิป ของไฟล์ WordPress รวมทั้งฐานข้อมูล MySQL ของคุณ นี่เป็นทางเลือกทั้งหมด และถ้าคุณไม่กังวลเกี่ยวกับพื้นที่ว่างในดิสก์ ปล่อยให้พวกเขาอยู่คนเดียว

ย้ายไซต์ WordPress ไปยัง Cloudways ในสามขั้นตอน!

ดังที่ได้กล่าวไว้ก่อนหน้านี้ หากคุณกำลังย้ายเว็บไซต์ของคุณจากโฮสต์อื่นไปยัง Cloudways กระบวนการนี้มีเพียงสามขั้นตอนง่ายๆ!

  1. ติดตั้ง Cloudways WordPress Migrator บนเซิร์ฟเวอร์โฮสต์ปัจจุบันของคุณ
  2. ป้อนข้อมูลประจำตัวที่จำเป็น
  3. คลิกย้าย

นี่คือวิดีโอแนะนำสั้น ๆ เกี่ยวกับวิธีที่คุณสามารถ โยกย้ายไซต์ WordPress จากเซิร์ฟเวอร์โฮสต์อื่นไปยัง Cloudways ได้อย่างง่ายดายและสัมผัสประสบการณ์เซิร์ฟเวอร์คลาวด์ที่ได้รับการปรับปรุงอย่างเหมาะสม

ยอดเยี่ยมใช่มั้ย? ง่าย ง่าย และประหยัดเวลาของคุณ!

มาดูคุณสมบัติบางอย่างที่ Cloudways เสนอให้กับลูกค้าโดยสังเขป

คุณสมบัติชั้นนำของอุตสาหกรรม

แพลตฟอร์ม Cloudways มาพร้อมกับคุณสมบัติที่มีประโยชน์มากมาย ซึ่งช่วยให้ผู้ใช้สามารถจัดการบริการต่างๆ ได้อย่างง่ายดาย เช่น การปรับใช้แอพพลิเคชั่นหลายตัวบนเซิร์ฟเวอร์ การสร้างไซต์ สำหรับทดสอบการอัปเดตเว็บไซต์ การ ผสานรวมใบรับรอง SSL ฟรี ปลั๊กอินแคชฟรี และ CloudwaysCDN เพิ่ม/จัดการสมาชิกในทีม SFTP การเข้าถึงและการไวท์ลิสต์ IP เป็นต้น

คุณสมบัติชั้นนำของอุตสาหกรรม

การสนับสนุนตลอด 24 ชั่วโมงทุกวัน

การสนับสนุนเป็นสิ่งจำเป็นสำหรับการดำเนินงานอย่างต่อเนื่องของธุรกิจใดๆ Cloudways ช่วยให้มั่นใจได้ว่าลูกค้าจะสามารถเข้าถึงการสนับสนุนการแชทสดตลอด 24 ชั่วโมงทุกวันไม่เว้นวันหยุด นอกจากนี้ ลูกค้า Cloudways ยังสามารถรับการสนับสนุนทันทีจาก ฐานความรู้ ของเรา เช่นเดียวกับจากชุมชนที่กระตือรือร้นที่ให้ความช่วยเหลือผู้ใช้ Cloudways คนอื่นๆ

การสนับสนุน Cloudways 24/7 สด

ส่วนต่อประสานผู้ใช้ที่ใช้งานง่าย

แพลตฟอร์ม Cloudways นั้นใช้งานง่ายมาก และแม้แต่ผู้ที่ไม่ใช่ผู้เชี่ยวชาญด้านเทคโนโลยีก็สามารถหาทางไปรอบๆ ได้โดยไม่ยุ่งยากเลย การนำทางผ่านเซิร์ฟเวอร์และการตั้งค่าแอปพลิเคชันนั้นง่ายมาก และมีการอธิบายตัวเลือกที่ซับซ้อนด้วยคำแนะนำและคำแนะนำเครื่องมือ

ส่วนต่อประสานผู้ใช้ที่ใช้งานง่ายของ Cloudways

ส่วนเสริมหลายรายการ

นอกจากคุณสมบัติในตัวมากมายแล้ว Cloudways ยังเสนอตัวเลือกในการรวมส่วนเสริมที่เหมาะสมกับความต้องการของผู้ใช้มากที่สุด Add-on เหล่านี้สามารถใช้สำหรับการบูรณาการให้บริการอีเมลบริการ DNS สนับสนุนการตรวจสอบระดับการขยายการโยกย้ายและ Cloudways แข็งแกร่ง API สำหรับการพัฒนาการบูรณาการและการจัดการเซิร์ฟเวอร์ของคุณ

ระบบบูรณาการ

ผู้ใช้ Cloudways ยังเพลิดเพลินกับการผสานรวมเพื่อตรวจสอบสถานะเซิร์ฟเวอร์และแอปพลิเคชันผ่าน CloudwaysBot และ New Relic APM เครื่องมือเหล่านี้นำเสนอการวิเคราะห์ประสิทธิภาพเว็บไซต์โดยละเอียดและช่วยให้ผู้ใช้ปรับปรุงประสิทธิภาพของแอปพลิเคชัน

แนวทางปฏิบัติที่ดีที่สุดสำหรับการย้าย WordPress ที่เราแนะนำ

ตอนนี้คุณได้เรียนรู้ทั้งหมดเกี่ยวกับการย้ายข้อมูล WordPress แล้ว ต่อไปนี้คือแนวทางปฏิบัติที่ดีที่สุดที่แนะนำซึ่งคุณควรปฏิบัติตามเพื่อหลีกเลี่ยงความไม่สะดวกใดๆ ในระหว่างหรือหลังกระบวนการย้ายข้อมูล

สำรองข้อมูลเซิร์ฟเวอร์ของคุณอย่างเต็มรูปแบบ

การสำรองข้อมูลมีความสำคัญต่อการย้ายข้อมูล WordPress ของคุณ เนื่องจากมีหลายสิ่งหลายอย่างที่อาจผิดพลาดได้ในระหว่างกระบวนการย้ายข้อมูล คุณสามารถสูญเสียข้อมูลของคุณได้อย่างง่ายดายด้วยความผิดพลาดเล็กน้อย และการทำงานหนักทั้งหมดของคุณก็สูญเปล่าภายในไม่กี่นาที ดังนั้นจึงเป็นเรื่องสำคัญที่คุณจะต้องเก็บสำเนาฐานข้อมูลและไซต์ WordPress ของคุณไว้หลายๆ ชุด เพื่อให้คุณสามารถกู้คืนเวอร์ชันล่าสุดได้อย่างง่ายดายหากมีสิ่งผิดปกติเกิดขึ้น

วางแผนล่วงหน้า

การโยกย้ายไซต์ WordPress ของคุณไปยังโฮสต์ใหม่ไม่ใช่สิ่งที่ต้องพิจารณา ดังนั้นจึงเป็นเรื่องสำคัญที่คุณจะต้องวางแผนล่วงหน้าและตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้งานแคมเปญใดๆ บนเว็บไซต์ของคุณในวันที่มีการย้ายข้อมูล ขอแนะนำเสมอให้คุณย้ายข้อมูลไซต์ของคุณในช่วงฤดูที่มีการเข้าชมน้อย และเตรียมหน้า "ไซต์อยู่ระหว่างการก่อสร้าง" ในกรณีที่มีการหยุดทำงาน
ทดสอบไซต์ของคุณหลังจากย้ายข้อมูล

การทดสอบประสิทธิภาพของไซต์ของคุณเป็นสิ่งสำคัญเสมอเมื่อคุณได้ย้ายไปยังโฮสต์ใหม่แล้ว ด้วย Cloudways คุณมีตัวเลือกในการย้ายข้อมูลและทดสอบไซต์ของคุณในระหว่างช่วงทดลองใช้งาน ดังนั้นก่อนที่คุณจะเป็นลูกค้า คุณสามารถดูประสิทธิภาพของไซต์ของคุณบน Cloudways แล้วตัดสินใจว่าคุณต้องการย้ายไซต์อย่างถาวรหรือไม่

ตรวจสอบการแก้ไขด่วน

เป็นเรื่องปกติที่เว็บไซต์ของคุณจะไม่ปรากฏบนโฮสต์ก่อนหน้าของคุณหลังจากกระบวนการย้าย เมื่อกระบวนการโยกย้าย WordPress ของคุณเสร็จสมบูรณ์ คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบลิงก์ที่ใช้งานไม่ได้ เบรดครัมบ์ แผนผังเว็บไซต์ หรือการแก้ไขด่วนอื่นๆ ที่นักพัฒนาของคุณสามารถดูแลได้ นอกจากนี้ โปรดใช้เวลาสักครู่และตรวจสอบการเข้าชมของคุณหลังจากการโยกย้าย เพื่อดูว่าผู้ใช้สามารถเข้าถึงไซต์ของคุณได้หรือไม่ คุณยังสามารถดูทางเลือก bluehost ได้ที่นี่

ความคิดสุดท้าย

ฉันหวังว่าตอนนี้คุณจะรู้ขั้นตอนง่ายๆ ในการโยกย้ายไซต์ WordPress ของคุณอย่างง่ายดายโดยไม่สูญเสียข้อมูลอันมีค่า คุณสามารถเลือกตัวเลือกที่เหมาะสมกับความต้องการของคุณมากที่สุดสำหรับการย้ายไซต์ WordPress ของคุณไปยังเซิร์ฟเวอร์ใหม่ ไปข้างหน้าและคุยโวเกี่ยวกับทักษะที่คุณได้รับจากบทความนี้ Command Line เป็นเรื่องสนุก และหากคุณสนใจ คำสั่งที่มีประโยชน์มากกว่า นี้ อย่าลังเลที่จะสำรวจอินเทอร์เน็ต