สรุปการย้ายเวปฟลุคลงเครื่อง local ก่อนย้ายเข้า host จริง

ผมเขียนสรุปเป็น Note เอาไว้ให้ฟลุคเลยแล้วกัน เกี่ยวกับการย้าย database ของเวปนะครับ

เนื้อหาที่ผ่านไปเมื่อวาน เป็นเกี่ยวกับการย้าย database ที่ดูงง ๆ หน่อย หลัก ๆ คือเวปที่เราทำจะประกอบด้วย 2 ส่วนนะ

1- drupal
หรือตัวเวปที่เราเห็นหน้าตาผ่าน browser
2- database
ซึ่งจะเป็นข้อมูล หรือว่าเนื้อหาที่เราใส่เพิ่มเข้าไปในเวป ตัว database นี้จะเป็นเนื้อหาเช่นพวก
- โพสไหนมีใจความว่าอะไร
- จำนวน user
- จำนวนสถิติต่าง ๆ
- ฯลฯ

การจะย้ายเวป เราต้องย้าย 2 ส่วนนี้ไปพร้อม ๆ กัน เพราะว่าเขาทำงานร่วมกัน

database จะทำงานได้ ต้องมี

  1. ตัว Database เอง หรือชุดข้อมูลต่าง ๆ (จะอยู่ในรูปแบบตาราง)
  2. ตัว user ที่จะใช้งาน database นั้น ๆ อันนี้ไม่มีอะไรเป็นพิเศษ แต่เราต้องกำหนด user ขึ้นมาเพื่อให้เวปเราทำงานได้ครับ

ทีนี้ ที่เราทำผ่านไปเมื่อวาน คือการที่ผม export ตัว database ของเวปฟลุคที่อยู่ในเวปต้มยำนี้ให้ เพื่อให้น้ำข้อมูลนี้ไปใช้ต่อในเวปร่างทรงที่ฟลุคติดตั้งเองบนเครื่องแบบ local (เครื่องตัวเอง) ครับ นี่คือที่เราทำไปนะ (ผมเรียงลำดับขั้นตอนที่น่าจะเป็นให้ใหม่)

  1. Export Database จากเวปเดิม (ผมเตรียมให้ เป็นข้อมูลของวันที่ 30 มิย. 52)
  2. บนเครื่องฟลุค (local) สร้าง db ใหม่ขึ้นมา ใช้ชื่อและ pass เดียวกันกับ db เวปที่อยู่บนต้มยำฯ โดยไปที่ http://127.0.0.1:8080/phpmyadmin บน browser
  3. สร้าง db user ขึ้นมา (ชื่อและ pass เดียวกับที่ใช้อยู่บนเวปต้มยำฯ)
  4. กำหนด Privilege หรือว่าสิทธิการใช้งานของ db user นี้ให้ใช้งานได้เฉพาะกับเวปฟลุคเท่านั้น
  5. Import ข้อมูล db จากที่ผมเตรียมไว้ให้เข้า db ใหม่ที่เพิ่งสร้างขึ้น
  6. ติดตั้ง MAMP เพื่อจำลอง server แบบบนเครื่อง local
  7. copy เวปทั้งหมดที่มีอยู่ใน htdocs จากบนต้มยำฯ ไปไว้ใน apache2/htdocs ใน MAMP อีกที
  8. แก้ไฟล์ setting.php บรรทัดที่ 92 ตรง sqli เป็น sql (เพราะว่า db แบบ sqli จะใช้ไม่ได้บนเครื่อง local)
  9. เรียกเวปร่างทรงของเราผ่าน browser โดยไปที่ http://localhost:8080/popshop.in.th

จากนั้นทุกอย่างน่าจะใช้งานได้ ผมทดลองไปด้วยบนเครื่องของผมสามารถใช้งานได้ แต่บนเครื่องฟลุคมีปัญหาผีจับซ่อน link บางหน้าเวปหายไป

ผมคิดว่าเรื่องนี้เป็นปัญหานึงของ drupal ที่มีมาหลายเวอร์ชั่นแล้ว

เอาเป็นว่า เดี๋ยวคราวต่อไป เราจะมาลองย้าย db กับสร้างเวปบน MAMP กันใหม่อีกรอบครับ คิดว่าน่าจะแก้ปัญหาได้ =)

little_fuku บอกว่า

ผีอุ้ม ผีจับซ่อน -___-"

#1
kok บอกว่า

ตอนนี้ยังหาสาเหตุไม่ได้เหมือนกันนะคะ

ตัว MAMP ของเครื่องฟลุคทำงานปรกตินะ เพราะกับเวป drupal ที่ติดตั้งใหม่ทีหลังยังใช้งานได้

ผมกำลังคิดว่า การ import database บางอย่างอาจจะทำให้โครงสร้างเวปเปลี่ยนไป (แต่ไหงไม่เกิดกับเวปฟลุคในเครื่องผมก็ไม่รู้) - -a

ที่ผมอยากจะลองอีกทีคือ ผมจะลอง export db จากเวปฟลุคมาให้ใหม่อีกรอบนะคะ แล้วให้เอาข้อมูลตรงนั้นเข้าเวปในเครื่องฟลุคอีกทีแล้วดูว่ามีปัญหากับเมนูอะไรเหมือนเดิมหรือเปล่า =)

ผมอยากให้ทุกอย่างเรียบร้อยก่อนย้ายจริงน่ะ ~

#2
kok บอกว่า

เริ่มเข้าเค้าแล้ว

เอามาแป่ะไว้ก่อน แล้วค่อยหาเวลาลองกัน

http://drupal.org/node/159598

#3
little_fuku บอกว่า

ก่ะ

#4

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Allowed HTML tags: <embed> <div> <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <img> <hr> <h1> <h2> <h3> <h4> <blockquote> <quote> <pre> <th> <tr> <td> <table> <thead> <tbody>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
กรอกตัวหนังสือที่เห็นนี้ให้ถูกต้องนะครับ (มีไว้กัน spam)
Image CAPTCHA
Enter the characters shown in the image.