[Moodle] Deploy จาก localhost ขึ้น server จริง

Moodle_Deploy_main.jpg

หลังจากที่ทำการสร้างเว็บไซต์โดยใช้ Moodle เป็น CMS ไปแล้วก็เลยมาอัพโหลดขึ้นเซิรฟเวอร์จริง ซึ่งจริงๆ แล้วก็มีวิธีการไม่ยากเท่าไหร่ แต่ว่าก็มีขั้นตอนในการตั้งค่าเพิ่มเติมนิดหน่อย ซึ่งตอนแรกออฟก็ไม่รู้เหมือนกันก็เลยต้องลองๆ เสี่ยงๆ เซตๆ ไป คราวนี้พอทำได้แล้วก็เลยมาอัพไว้เพื่อลดเวลาสำหรับคนที่ต้องทำเหมือนกันค่า

  • จัดการเรื่องฐานข้อมูลของ Moodle กันก่อน

  1. ทำการ Export ข้อมูลจากตารางที่สร้างขึ้นในเครื่องก่อน
  2. เลือกฐานข้อมูลที่ต้องการ Export
  3. กดที่คำสั่ง Export แล้วตั้งค่าตามรูป
  4. Moodle_Deploy_export_database.jpg

  5. กด Go ด้านล่างเพื่อ Export
  6. เข้าไปที่ phpMyAdmin ของเครื่อง Server
  7. เลือกที่แถบ Import แล้วเลือกไฟล์ที่เพิ่ง Export มาเมื่อกี้
  8. Moodle_Deploy_import_database.jpg

  9. กด Go เพื่อ Import ไฟล์
  • จัดการอัำพโหลดไฟล์เว็บไซต์ที่สร้างด้วย Moodle ทั้งหมดขึ้น Server

  1. สำหรับตัวออฟเอง ออฟสร้าง Subdomain ก่อนแล้วเลือกโฟลเดอร์นั้นในการใส่ไฟล์
  2. เปิด FTP แล้วอัพโหลดไฟล์เข้าไปในโฟลเดอร์ที่สร้าง
  3. อัพโหลดโฟลเดอร์ moodledata ขึ้นไปไว้บนเซริฟเวอร์ โดยที่ให้เอาไว้นอก public_html เนื่องจากโฟลเดอร์ moodledata นี้เอาไว้เก็บไฟล์ ดังนั้นไม่ควรให้ภายนอกเข้ามาได้
  4. เปิดไฟล์ config.php ขึ้นมาแก้ โดยส่วนที่ต้องเปลี่ยนก็คือ
    $CFG->dbname   ชื่อฐานข้อมูล
    $CFG->dbuser    ชื่อผู้ใช้ของฐานข้อมูล
    $CFG->dbpass    รหัสผ่านเข้าฐานข้อมูล

    $CFG->wwwroot   : ใส่ URL ของเว็บไซต์
    $CFG->dirroot   : ใส่ path ที่ใช้เก็บไฟล์ของเว็บ
    $CFG->dataroot  : ใส่ path ของโฟลเดอร์ moodledata

  5. ตั้งค่าการใช้งานโฟลเดอร์ moodledata เป็น 777
  6. Moodle_Deploy_set_permission.jpg

Leave a comment