สวัสดีครับ วันนี้จะมาแนะนำ เรื่องราวเกี่ยวกับการย้าย Host สำหรับเว็บบอร์ด SMF ให้ผู้ที่ผ่านแวะมาได้เข้ามาศึกษากันนะครับ สำหรับหัวข้อนี้ เกิดจากการที่มีคำสั่งเบื้องบน ของ BIG BOSS ให้ช่วยเขียนบทความเกี่ยวกับการย้ายเจ้า smf เข้าระบบเพื่อให้ทีมงาน support ได้ เข้ามาศึกษา และ ช่วยให้การย้าย account เสร็จได้ไวมากยิ่งขึ้น
เรามาเริ่มกันเลยนะครับ
สำหรับในที่นี้ผมจะขอยังไม่ใส่รูปนะครับ เดี่ยวในเรื่องของรูปจะใส่ตามมาทีหลังครับ พอดีเครื่องนี้ไม่ค่อยพร้อมสำหรับการตัดต่อรูปครับผม
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง
สมัครสมาชิก หรือ
ลงชื่อเข้าระบบ1. สร้างโครงสร้างที่ host ใหม่ตามที่เราต้องการ
เพื่อให้พร้อมเมื่อทำการ upload พร้อมสร้าง database ไว้ที่ host ใหม่ให้เรียบร้อยครับ
- ดูวิธีการสร้าง database สำหรับ cPanel คลิกที่นี่ (อยู่ในช่วงจัดทำ)
- ดูวิธีการสร้าง database สำหรับ DirectAdmin คลิกที่นี่ (อยู่ในช่วงจัดทำ)
2. backup ข้อมูลทั้งหมด ให้เรียบร้อย
จะมีส่วนที่ต้อง backup หลักๆ คือ ข้อมูลไฟล์ทั้งหมดของ board smf เดิม และ ข้อมูล database แนะนำให้ลอง import ข้อมูลลง localhost ดูก่อนว่า database ที่ dump มาสมบูรณ์หรือไม่ หากไม่สมบูรณ์ ให้ทำการ export ใหม่
- ดูวิธีการ export database (อยู่ในช่วงจัดทำ)
- ดูวิธีการ FTP Download file (อยู่ในช่วงจัดทำ)
3. อัพโหลดไฟล์ทั้งหมดไปยัง path ของเว็บใหม่ให้เรียบร้อยครับ
ให้เอาไฟล์ที่เรา download จาก host เดิมอัพโหลดขึ้นไปที่ใหม่ครับ
- ดูวิธีการ FTP Upload file (อยู่ในช่วงจัดทำ)
4. กำหนดค่า permission ให้เรียบร้อยครับให้ตรงกับของเดิมตั้งค่าไว้ครับ
แต่บางส่วนหากไม่ได้ใช้งานก็ ไม่ต้องตั่งเป็น 777 ก็ได้ครับ
- ดูวิธีการตั้งค่า permission ด้วย FTP (อยู่ในช่วงจัดทำ)
- ดูวิธีการตั้งค่า permission ด้วย DirectAdmin Controlpanel (อยู่ในช่วงจัดทำ)
- ดูวิธีการตั้งค่า permission ด้วย cPanel Controlpanel (อยู่ในช่วงจัดทำ)
5. ปรับค่า db name , db password, db user ให้ถูกต้องครับ
- โดยการอัพโหลดไฟล์ ที่ทำการแก้ไขขึ้นไปทับไฟล์เดิมครับ ไฟล์ที่เก็บข้อมูลส่วนนี้จะชื่อว่า Setting.php ครับ สามารถเปลี่ยนค่า connect db ได้ที่ไฟล์นี้นะครับ
- นอกจากนี้ สิ่งที่ต้องแก้ก็จะมี path ของไฟล์ด้วยครับ จะอยู่ที่ไฟล์ Setting.php เช่นกันครับ
( ดูตัวอย่างการแก้ไขไฟล์ Setting.php เมื่อย้ายไปที่ใหม่ )
6. import database เข้าสู่ host ใหม่
ให้นำ database ที่เรา export มาทำการ import เข้าไปยัง host ที่ใหม่ที่เราทำการย้ายครับ โดยเมื่อทำการ import เสร็จ
ข้อมูลข้างใน db ต้องอ่านจาก phpmyadmin ได้เป็นปกติครับ หากเป็นภาษาไทยก็จะต้องอ่านออกนะครับ นั่นคือสิ่งที่ควรจะเป็นนะครับ
7. เข้าไปแก้ path ของ theme และ path ที่เก็บรูปใน database ให้ถูกต้องครับ
เข้าไปที่ phpmyadmin ก่อนครับอันดับแรก แล้วเข้าไปใน Table themes และ Table settings ครับแก้ไขค่า value ของ path ให้ถูกต้องครับ
variable
- attachmentUploadDir
- avatar_directory
- smileys_dir
- theme_dir
- theme_url
และค่าอื่นๆอีกครับ ตั้งค่า path ใน database ให้ตรงครับ เนื่องจากบางทีเราย้ายจาก DirectAdmin มาเป็น cPanel โครงสร้างของ path ก็จะต่างกันครับ เราจึงจำเป็นต้องตั้งค่าใหม่ให้ถูกต้องครับ
หากถามว่าทำไมถึงต้องปรับตรงส่วนนี้ให้ถูกต้อง ง่ายๆครับหากเราไม่แก้ไขในส่วนนี้จะทำให้ โปรแกรมหาไฟล์ไม่เจอครับ จะเห็นได้ง่ายๆคือ จะขึ้นที่หัวเว็บว่า ตั้งค่าทีม ไม่ถูกต้อง ครับ และบางบอร์ดอาจจะทำให้ ภาษาหรือคำส่วนใหญ่ในเว็บหายไป ไม่แสดงผลขึ้นมาครับนั่นแปลว่า ระบบหาไฟล์ language ไม่พบครับ หากเจอปัญหานี้ ให้กลับไปตรวจสอบเรื่อง path ที่อยู่ใน database ของ smf ให้แน่ชัดอีกทีครับ
หวังว่าบทความการย้าย SMF จะเป็นประโยชน์ บ้างไม่มากก็น้อย สำหรับผู้ที่กำลังจะทำการย้าย smf webboard นะครับ
และหากท่านใดสงสัยอะไรโพสถามที่ comment ไว้ครับหากผมเห็นก็จะเข้ามาช่วยตอบให้ และ สำหรับใครที่เอาบทความของผมไป
ย้ำนะครับเอาบทความไปแปะไว้ที่ใดก็ต้อง ช่วยใส่ เคดิต เว็บนี้ลงไปด้วยนะครับ (เอาไปไม่ว่าครับแต่ต้องใส่ลิ้งค์ให้ด้วยครับ)