หากคุณสร้างเว็บไซต์ WordPress ในเครื่องเสร็จแล้ว คุณต้องสงสัยว่าจะย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์ได้อย่างไร มันค่อนข้างง่ายถ้าคุณทำตามขั้นตอนที่ถูกต้องโดยไม่ติดขัดระหว่างนั้น แต่ก่อนที่จะทำความเข้าใจอย่างลึกซึ้ง เรามาพูดถึง localhost WordPress กันก่อนดีกว่า
Localhost ในคำง่ายๆหมายถึง âÃÂàthis computer.âÃÂàหมายถึงคอมพิวเตอร์ที่โปรแกรมทำงานอยู่; อาจเป็นคอมพิวเตอร์หรือเว็บเซิร์ฟเวอร์ของคุณก็ได้ ตอนนี้คุณเข้าใจแล้วว่า Localhost คืออะไร ตอนนี้มาพูดคุยเกี่ยวกับ WordPress localhost!
ที่มา: Unsplash
Localhost WordPress นั้นเป็นการตั้งค่าพื้นฐานที่คุณมีเว็บไซต์ WordPress พร้อมด้วยส่วนประกอบต่างๆ เช่น ฐานข้อมูล PHP และเซิร์ฟเวอร์ Apache เพื่อให้เข้าใจถึงความจำเป็นในการส่งไปยังเซิร์ฟเวอร์ คุณต้องเข้าใจว่าข้อดีและข้อเสียของการถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์คืออะไร:
* ความง่ายในการแบ่งปันเนื้อหา: *
เนื้อหาเกือบทุกชิ้นสร้างขึ้นเพื่อผู้ชม ดังนั้นคุณอาจต้องการวิธีที่ง่ายที่สุดในการทำให้ผู้ชมเข้าถึงได้ ในกรณีที่คุณทำงานบน localhost เท่านั้น คุณจะพบว่าค่อนข้างยากที่จะแบ่งปันข้อมูลกับผู้ชมของคุณ ในทางกลับกัน หากเผยแพร่อยู่บนเซิร์ฟเวอร์ การแชร์โพสต์และเนื้อหาของคุณก็แค่คลิกเดียว เพียงเขียนเนื้อหาของคุณ เพิ่มไฟล์มีเดียสองสามไฟล์ แล้วคลิกปุ่มเผยแพร่ ทันทีที่ลิงก์สดของคุณได้รับการรวบรวมข้อมูลบน Google ผู้ชมของคุณจะเข้าถึงได้อย่างง่ายดาย ดังนั้นจึงเป็นเหตุผลหนึ่งในการถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์
ที่มา: Google รูปภาพ
*ต้องการความเป็นส่วนตัว:*
หากคุณกำลังมองหาความเป็นส่วนตัวและไม่ต้องการให้ใครมาตรวจสอบงานของคุณ แนะนำให้ใช้ localhost WordPress ในระยะเริ่มต้น localhost WordPress ช่วยให้คุณสร้างเนื้อหา ติดตั้งปลั๊กอิน ทดสอบปลั๊กอิน ตรวจสอบธีม และทำงานกับโค้ดและเทมเพลตโดยไม่ต้องกังวลว่าข้อมูลของคุณจะรั่วไหลหรือเปิดเผยต่อสาธารณะ ดังนั้น แนะนำให้ทำงานกับ localhost WordPress ในระยะเริ่มต้น
* ปลอดภัยด้วยเวอร์ชันโคลน: *
คุณต้องทำงานอย่างระมัดระวังในขณะที่ทำงานกับไซต์เวอร์ชันที่ใช้งานจริง จำเป็นต้องอัปเดตและติดตั้งปลั๊กอินและธีมเป็นครั้งคราว คุณไม่สามารถทำให้ไซต์สดของคุณยุ่งเหยิงได้ บางครั้ง ไซต์ของคุณอาจถูกลบเนื่องจากข้อผิดพลาดบางอย่างขณะทำงานในแบ็กเอนด์ของไซต์เวอร์ชันจริงของคุณ
แต่อย่างที่เราทราบกันดีว่ามนุษย์มีแนวโน้มที่จะเกิดข้อผิดพลาด คุณยังอาจทำผิดพลาดในไซต์สดได้ ดังนั้น หากคุณกำลังคิดที่จะย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์ ขอแนะนำให้เก็บไซต์เวอร์ชันโคลนไว้กับตัวเสมอ ดังนั้นในกรณีที่คุณสร้างปัญหาบนไซต์สด คุณสามารถช่วยตัวเองด้วยเวอร์ชันโคลน .
นี่คือข้อดีและข้อเสียพื้นฐานของการถ่ายโอนไซต์ WordPress จาก localhost ตอนนี้คุณต้องคิดว่า âÃÂàฉันควรย้ายไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์อย่างไร ไม่ต้องกังวล! อ่านต่อเพื่อรับคำตอบสำหรับทุกข้อสงสัยของคุณ!
*หลังจากพูดถึงความต้องการแล้ว เรามาพูดถึงวิธีการย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์:*
เมื่อคุณสร้างเว็บไซต์ของคุณในเครื่องโดยใช้ซอฟต์แวร์ต่างๆ ที่มีอยู่ เช่น WAMP และ MAMP เสร็จแล้ว ก็ถึงเวลาทำให้เว็บไซต์ใช้งานได้แล้ว!
ก่อนอื่น มาพูดถึงองค์ประกอบที่จำเป็นในการสร้างเว็บไซต์ที่ใช้งานจริงกันก่อน การเตรียมพร้อมล่วงหน้าเป็นความคิดที่ดีเสมอ! ไม่ใช่เหรอ?
สิ่งแรกที่คุณต้องการคือมีไซต์ WordPress ที่ทำงานบน localhost และคุณต้องมีสิทธิ์เข้าถึงอย่างสมบูรณ์ ดังนั้นคุณจะไม่ติดขัดระหว่างนั้น ประการที่สอง คุณต้องมีชื่อโดเมนของเว็บไซต์ของคุณกับเว็บโฮสติ้ง ในระยะเริ่มต้น ขอแนะนำให้มีโปรแกรม FTP
และสิ่งสุดท้ายคือการรับปลั๊กอินการโยกย้าย WordPress ซึ่งจะช่วยให้คุณสามารถถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์ได้อย่างง่ายดาย เมื่อคุณพร้อมแล้ว ตอนนี้เป็นเวลาที่จะเริ่มกระบวนการ *เริ่มกันเลย!*
ที่นี่เราจะพูดถึงการใช้ âÃÂÃÂMigration PluginâÃÂàเพื่อดำเนินกระบวนการทั้งหมด และเป็นหนึ่งในวิธีที่ดีที่สุดสำหรับ ผู้เริ่มต้น
* ขั้นตอนที่ 1- ปลั๊กอินตัวคัดลอก: วิธีการติดตั้งและตั้งค่า*
ขั้นตอนแรกคือการติดตั้งและเปิดใช้งาน âÃÂÃÂDuplicator PluginâÃÂàบนเว็บไซต์ WordPress ในพื้นที่ของคุณ ปลั๊กอินนี้ช่วยให้คุณสร้างไฟล์ zip ของปลั๊กอิน ธีม เนื้อหา ฐานข้อมูล และไฟล์อื่นๆ ของไซต์ของคุณ เมื่อคุณเปิดใช้งานเสร็จแล้ว ให้ทำตามขั้นตอนเหล่านี้:
ตัวคัดลอกจะเริ่มทำงานหลังจากการทดสอบสองสามอย่าง และเมื่อรายการทั้งหมดได้รับการทำเครื่องหมายว่าดี คุณสามารถคลิกที่ปุ่ม âÃÂÃÂBuildâÃÂà. จะใช้เวลาสองสามนาที แต่อย่าปิดแท็บจนกว่ากระบวนการจะเสร็จสมบูรณ์
หลังจากเสร็จสิ้น คุณจะเห็นตัวเลือกการดาวน์โหลดสำหรับโปรแกรมติดตั้งและแพ็คเกจเก็บถาวรด้วย แพ็คเกจเก็บถาวรนั้นเป็นแบบโคลนของเว็บไซต์ WordPress ของคุณ รวมถึงรูปภาพ ธีม ปลั๊กอิน การอัพโหลด และการสำรองข้อมูลด้วย ในขณะที่ตัวติดตั้งเป็นสคริปต์ที่ทำการถ่ายโอนโดยอัตโนมัติเมื่อเปิดไฟล์เก็บถาวร ทั้งสองนี้เป็นไฟล์ที่ค่อนข้างสำคัญ! เพียงคลิกที่ลิงค์ âÃÂàคลิกเดียวดาวน์โหลดâÃÂàเพื่อดาวน์โหลดไฟล์ทั้งสอง
ที่มา: Wordfence
*ขั้นตอนที่ 2- วิธีสร้างฐานข้อมูล*
ในการย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์ การสร้างฐานข้อมูล MySQL ซึ่งเป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สนั้นสำคัญมากในการสร้างฐานข้อมูล หากคุณมีอยู่แล้วคุณก็พร้อมที่จะไป! หากคุณกำลังสร้างให้ทำตามขั้นตอนเหล่านี้:
ตอนนี้ cPanel จะสร้างฐานข้อมูลใหม่ ตอนนี้ เลื่อนลงไปที่ส่วนผู้ใช้ MySQL ¢ÃÂÃÂs เพิ่มชื่อผู้ใช้และรหัสผ่านที่เป็นความลับเพื่อสร้างผู้ใช้ใหม่ ตอนนี้ เมื่อผู้ใช้ใหม่ถูกสร้างขึ้น คุณต้องอนุญาตให้ทำงานบนฐานข้อมูล เพื่อไปที่ส่วน âÃÂÃÂâÃÂÃÂAdd User to DatabaseâÃÂàขั้นตอนต่อไปคือการเลือกผู้ใช้ฐานข้อมูลจากเมนูแบบเลื่อนลงซึ่งอยู่ติดกับปุ่ม âÃÂÃÂUserâÃÂàจากนั้นคลิกที่ฐานข้อมูลและ จากนั้นปุ่มเพิ่ม
ตอนนี้ ผู้ใช้สามารถทำงานบนไซต์ WordPress ได้ สิ่งหนึ่งที่คุณต้องแน่ใจว่าคุณได้บันทึกรายละเอียดของชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่านบน Notepad ของคุณแล้ว เนื่องจากจำเป็นต้องทำกระบวนการทั้งหมดให้เสร็จสิ้น
ที่มา – WordPress.org
*ขั้นตอนที่ 3- วิธีการอัพโหลดไฟล์จาก Localhost ไปยัง Live Server?*
ถัดไป เป็นขั้นตอนที่สำคัญมาก ดังนั้นโปรดอ่านอย่างละเอียด ในขั้นตอนนี้ คุณต้องอัปโหลดไฟล์เก็บถาวรและไฟล์ติดตั้งจาก localhost ไปยังเซิร์ฟเวอร์จริง มันเริ่มต้นด้วยการเชื่อมต่อเซิร์ฟเวอร์จริงของคุณด้วยความช่วยเหลือของไคลเอนต์ FTP ไคลเอนต์ FTP เป็นซอฟต์แวร์ที่ออกแบบมาเพื่อถ่ายโอนไฟล์ทั้งสองทางระหว่างคอมพิวเตอร์และเซิร์ฟเวอร์ออนไลน์
เมื่อคุณทำขั้นตอนนี้เสร็จแล้ว ต่อไปคุณต้องแน่ใจว่าไดเร็กทอรีรากของเว็บไซต์ของคุณไม่มีไฟล์ใดๆ และว่างเปล่า ตอนนี้ คุณพร้อมที่จะอัปโหลดไฟล์เก็บถาวรและไฟล์ติดตั้งจาก Duplicator ไปยังไดเรกทอรีรากของคุณแล้ว
*ขั้นตอนที่ 4- วิธีเรียกใช้สคริปต์การย้ายข้อมูล*
ขั้นตอนสุดท้ายในการถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์คือการเรียกใช้สคริปต์การย้ายข้อมูล เมื่อคุณอัปโหลดไฟล์การย้ายข้อมูลสำเร็จแล้ว ตอนนี้คุณต้องเปิด httpyourdomainname.com/installer.php yourdomainname คือชื่อโดเมนของเว็บไซต์ของคุณ ตอนนี้ วิซาร์ดการโยกย้าย Duplicator จะเปิดขึ้นบนหน้าจอของคุณ
ที่มา – WordPress.org
ตอนนี้ โปรแกรมติดตั้งจะทำการทดสอบการตรวจสอบ และจะสแกนหาไฟล์เก็บถาวร คุณเพียงแค่ต้องตรวจสอบข้อกำหนดและเงื่อนไข คลิกปุ่มขวา จากนั้นคลิกปุ่มถัดไป หน้าจอจะปรากฏขึ้นซึ่งคุณต้องป้อนข้อมูลของฐานข้อมูล WordPress ของคุณ ซึ่งโฮสต์คือ localhost ตอนนี้ คุณต้องป้อนรายละเอียดฐานข้อมูลที่คุณสร้างไว้ก่อนหน้านี้ ตอนนี้คลิกปุ่มถัดไป ที่นี่ ข้อมูลสำรองฐานข้อมูล WordPress ของคุณจากไฟล์เก็บถาวรจะถูกนำเข้าไปยังฐานข้อมูลใหม่ ขั้นตอนต่อไปคือการอัปเดต URL ไซต์ของคุณ แล้วคลิกปุ่มถัดไป
ตอนนี้คุณเสร็จสิ้นกระบวนการทั้งหมดแล้ว และหน้าจอความสำเร็จจะปรากฏขึ้น เพียงคลิกปุ่ม âÃÂÃÂAdmin LoginâÃÂàและคุณสามารถเข้าสู่พื้นที่ผู้ดูแลระบบของเว็บไซต์ของคุณ ตอนนี้ Duplicator จะช่วยคุณในการล้างไฟล์การติดตั้งทั้งหมดโดยอัตโนมัติ
ยินดีด้วย! คุณเสร็จสิ้นกระบวนการย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์
ที่มา - Unsplash
หากคุณปฏิบัติตามขั้นตอนเหล่านี้อย่างระมัดระวัง มีโอกาสน้อยมากที่คุณอาจติดขัดระหว่างนั้น ถึงกระนั้น ยังมีข้อผิดพลาดทั่วไปบางประการที่นักเทคโนโลยีต้องเผชิญขณะดำเนินการถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์ ดังนั้นมาคุยกันเถอะ!
**ปัญหาขณะส่งออกและนำเข้าฐานข้อมูล WordPress ของคุณ**
ในบางกรณี คุณอาจไม่สามารถส่งออกหรือนำเข้าเนื้อหาทั้งหมดได้ และอาจส่งออก/นำเข้าเพียงบางส่วนเท่านั้น คุณจะทำอย่างไรในกรณีนี้
คุณต้องไปที่ฐานข้อมูลโดยตรงและส่งออกไฟล์ SQL ของคุณ แต่บางครั้งข้อผิดพลาดเล็กน้อยก็เกิดขึ้นในขั้นตอนนี้เช่นกัน นี่คือวิธีแก้ปัญหา ด้วยการเข้าถึงฐานข้อมูลของคุณผ่าน phpMyAdmin คุณสามารถส่งออกข้อมูล SQL ได้ ในกรณีที่คุณไม่มีสิทธิ์เข้าถึง คุณสามารถติดตั้ง WordPress plugin Adminer ได้
อีกวิธีที่ง่ายคือการส่งออกข้อมูลผ่านคำสั่ง MySQL คุณต้องมี SSH เข้าถึงเซิร์ฟเวอร์และใช้คำสั่ง mysqldump ดังนั้นนี่คือคำสั่งที่คุณต้องปฏิบัติตาม:
*ปัญหาขณะอัพโหลด/ดาวน์โหลดไฟล์*
สิ่งสำคัญคือต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ดี ดังนั้นขั้นตอนอาจใช้เวลาไม่นานในการดำเนินการให้เสร็จสิ้น ขอแนะนำให้สร้างไฟล์บีบอัดก่อนอัปโหลดเพื่อให้กระบวนการเร็วขึ้น ขณะที่คุณกำลังถ่ายโอนไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง คุณอาจใช้คำสั่ง LFTP และมิเรอร์
* รับขนาดที่เหมาะสมของภาพขนาดย่อของคุณ *
ในกรณีที่คุณกำลังออกแบบธีมใหม่หรือเลือกธีมใหม่ ขนาดของรูปภาพเด่นของคุณอาจเปลี่ยนแปลงและดูผิดเพี้ยนไปด้วย ในกรณีนั้น เพียงดาวน์โหลดปลั๊กอิน âÃÂÃÂRegenerate ThumbnailsâÃÂàและเปิดใช้งาน จากนั้นไปที่ Tools แล้วคลิก regen จากนั้นคลิก Regenerate All Thumbnails
*การกำหนดค่า WordPress หลังการโยกย้าย*
ฐานข้อมูลใหม่มีการอ้างอิงไปยังไซต์เก่าด้วย ในกรณีที่ชื่อโดเมนมีการเปลี่ยนแปลงในการย้าย คุณจะประสบปัญหาการเปลี่ยนเส้นทางต่างๆ สำหรับสิ่งนี้ คุณต้องอัปเดต WordPress เกี่ยวกับโดเมนไซต์ใหม่ของคุณ
ไปที่การตั้งค่าทั่วไป
ในการแก้ไขปัญหานี้ ให้ค้นหาไฟล์ wp-config.php (หรือเพิ่มที่ส่วนท้ายของไฟล์นั้น) และใส่ URL ที่ถูกต้องของคุณ:
กำหนด (âÃÂÃÂWP_HOMEâÃÂÃÂ, âÃÂÃÂhttpmy-domain.com
กำหนด (âÃÂÃÂWP_SITEURLâÃÂÃÂ, âÃÂÃÂhttpmy-domain.com
*มีปัญหากับการอนุญาตไฟล์*
ในขณะที่คุณย้าย WordPress จาก localhost ไปยังเซิร์ฟเวอร์ คุณอาจประสบปัญหาการอนุญาต เซิร์ฟเวอร์โฮสต์บางตัวอนุญาตให้คุณทำงานกับไฟล์ด้วยสิทธิ์เช่น 777 ซึ่งให้การเข้าถึงเพื่ออ่านและเขียนไฟล์ สิ่งนี้ไม่ดีจากมุมมองด้านความปลอดภัย วิธีแก้ไขที่ง่ายที่สุดคือให้ SSH เข้าถึงเซิร์ฟเวอร์ของคุณ และคุณสามารถเปลี่ยนสิทธิ์ของไฟล์ได้โดยใช้คำสั่ง:
chmod -R 644 /path/to/folder/
*รับความช่วยเหลือจากผู้เชี่ยวชาญ*
หลังจากทำตามขั้นตอนทั้งหมดอย่างละเอียดแล้ว หากคุณยังไม่สามารถแก้ไขปัญหาได้ ขอแนะนำให้ขอความช่วยเหลือจากผู้เชี่ยวชาญ เห็นได้ชัดว่าคุณไม่ต้องการเสียเวลาและพลังงานไปกับการแก้ไขปัญหาเฉพาะหน้า ดีกว่าที่จะใช้จ่ายบางส่วนและแก้ไขปัญหาของคุณ มีเอเจนซี่ WordPress มากมายที่คุณสามารถจ้างเพื่อให้งานของคุณง่ายขึ้น
มันสำคัญมากที่จะต้องทำงานอย่างมีสมาธิในแต่ละขั้นตอน มิฉะนั้น คุณจะตกที่นั่งลำบาก
ดังนั้น นี่เป็นข้อผิดพลาดพื้นฐานที่อาจเกิดขึ้นในขณะที่คุณกำลังถ่ายโอนไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์ หากคุณทำตามขั้นตอนที่ถูกต้องในการย้ายไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์ คุณอาจพบข้อผิดพลาดและปัญหาน้อยที่สุด
หวังว่าคุณจะได้รับคำตอบสำหรับคำถามทั้งหมดของคุณที่อาจเกิดขึ้นขณะดำเนินการย้ายไซต์ WordPress จาก localhost ไปยังเซิร์ฟเวอร์!