สรุปการย้ายเวปฟลุคลงเครื่อง local ก่อนย้ายเข้า host จริง
ผมเขียนสรุปเป็น Note เอาไว้ให้ฟลุคเลยแล้วกัน เกี่ยวกับการย้าย database ของเวปนะครับ
เนื้อหาที่ผ่านไปเมื่อวาน เป็นเกี่ยวกับการย้าย database ที่ดูงง ๆ หน่อย หลัก ๆ คือเวปที่เราทำจะประกอบด้วย 2 ส่วนนะ
- 1- drupal
- หรือตัวเวปที่เราเห็นหน้าตาผ่าน browser
- 2- database
- ซึ่งจะเป็นข้อมูล หรือว่าเนื้อหาที่เราใส่เพิ่มเข้าไปในเวป ตัว database นี้จะเป็นเนื้อหาเช่นพวก
- โพสไหนมีใจความว่าอะไร
- จำนวน user
- จำนวนสถิติต่าง ๆ
- ฯลฯ
การจะย้ายเวป เราต้องย้าย 2 ส่วนนี้ไปพร้อม ๆ กัน เพราะว่าเขาทำงานร่วมกัน
database จะทำงานได้ ต้องมี
- ตัว Database เอง หรือชุดข้อมูลต่าง ๆ (จะอยู่ในรูปแบบตาราง)
- ตัว user ที่จะใช้งาน database นั้น ๆ อันนี้ไม่มีอะไรเป็นพิเศษ แต่เราต้องกำหนด user ขึ้นมาเพื่อให้เวปเราทำงานได้ครับ
ทีนี้ ที่เราทำผ่านไปเมื่อวาน คือการที่ผม export ตัว database ของเวปฟลุคที่อยู่ในเวปต้มยำนี้ให้ เพื่อให้น้ำข้อมูลนี้ไปใช้ต่อในเวปร่างทรงที่ฟลุคติดตั้งเองบนเครื่องแบบ local (เครื่องตัวเอง) ครับ นี่คือที่เราทำไปนะ (ผมเรียงลำดับขั้นตอนที่น่าจะเป็นให้ใหม่)
- Export Database จากเวปเดิม (ผมเตรียมให้ เป็นข้อมูลของวันที่ 30 มิย. 52)
- บนเครื่องฟลุค (local) สร้าง db ใหม่ขึ้นมา ใช้ชื่อและ pass เดียวกันกับ db เวปที่อยู่บนต้มยำฯ โดยไปที่ http://127.0.0.1:8080/phpmyadmin บน browser
- สร้าง db user ขึ้นมา (ชื่อและ pass เดียวกับที่ใช้อยู่บนเวปต้มยำฯ)
- กำหนด Privilege หรือว่าสิทธิการใช้งานของ db user นี้ให้ใช้งานได้เฉพาะกับเวปฟลุคเท่านั้น
- Import ข้อมูล db จากที่ผมเตรียมไว้ให้เข้า db ใหม่ที่เพิ่งสร้างขึ้น
- ติดตั้ง MAMP เพื่อจำลอง server แบบบนเครื่อง local
- copy เวปทั้งหมดที่มีอยู่ใน htdocs จากบนต้มยำฯ ไปไว้ใน apache2/htdocs ใน MAMP อีกที
- แก้ไฟล์ setting.php บรรทัดที่ 92 ตรง sqli เป็น sql (เพราะว่า db แบบ sqli จะใช้ไม่ได้บนเครื่อง local)
- เรียกเวปร่างทรงของเราผ่าน browser โดยไปที่ http://localhost:8080/popshop.in.th
จากนั้นทุกอย่างน่าจะใช้งานได้ ผมทดลองไปด้วยบนเครื่องของผมสามารถใช้งานได้ แต่บนเครื่องฟลุคมีปัญหาผีจับซ่อน link บางหน้าเวปหายไป
ผมคิดว่าเรื่องนี้เป็นปัญหานึงของ drupal ที่มีมาหลายเวอร์ชั่นแล้ว
เอาเป็นว่า เดี๋ยวคราวต่อไป เราจะมาลองย้าย db กับสร้างเวปบน MAMP กันใหม่อีกรอบครับ คิดว่าน่าจะแก้ปัญหาได้ =)

ผีอุ้ม ผีจับซ่อน -___-"
ตอนนี้ยังหาสาเหตุไม่ได้เหมือนกันนะคะ
ตัว MAMP ของเครื่องฟลุคทำงานปรกตินะ เพราะกับเวป drupal ที่ติดตั้งใหม่ทีหลังยังใช้งานได้
ผมกำลังคิดว่า การ import database บางอย่างอาจจะทำให้โครงสร้างเวปเปลี่ยนไป (แต่ไหงไม่เกิดกับเวปฟลุคในเครื่องผมก็ไม่รู้) - -a
ที่ผมอยากจะลองอีกทีคือ ผมจะลอง export db จากเวปฟลุคมาให้ใหม่อีกรอบนะคะ แล้วให้เอาข้อมูลตรงนั้นเข้าเวปในเครื่องฟลุคอีกทีแล้วดูว่ามีปัญหากับเมนูอะไรเหมือนเดิมหรือเปล่า =)
ผมอยากให้ทุกอย่างเรียบร้อยก่อนย้ายจริงน่ะ ~
เริ่มเข้าเค้าแล้ว
เอามาแป่ะไว้ก่อน แล้วค่อยหาเวลาลองกัน
http://drupal.org/node/159598
ก่ะ
Post new comment