Moodle

เว็บไซต์: elearning.mcu.ac.th
รายวิชา: การวิเคราะห์และออกแบบระบบ
Book: Moodle
Printed by: Guest user
Date: วันพฤหัสบดี, 11 มิถุนายน 2026, 12:53PM

คำอธิบาย

Moodle (มูเดิล) ย่อมาจาก Modular Object-Oriented Dynamic Learning Environment คือ ระบบบริหารจัดการการเรียนรู้ (Learning Management System หรือ LMS) แบบ Open-source ที่ได้รับความนิยมสูงสุดระดับโลก

ถ้าให้เข้าใจง่ายๆ Moodle ก็คือ "ห้องเรียนเสมือนจริงบนโลกออนไลน์" ที่รวบรวมเครื่องมือทุกอย่างสำหรับผู้สอนและผู้เรียนไว้ในที่เดียว โดยสถาบันการศึกษา มหาวิทยาลัย และองค์กรธุรกิจทั่วโลกนิยมใช้เพื่อจัดการเรียนการสอนทั้งแบบออนไลน์ 100% หรือใช้ควบคู่กับการเรียนในห้องเรียนปกติ (Blended Learning)

1. การติดตั้ง moodle

การติดตั้ง Moodle สามารถทำได้หลายวิธีตามความต้องการใช้งาน ตั้งแต่การจำลองเซิร์ฟเวอร์ในคอมพิวเตอร์ตัวเองเพื่อทดสอบ ไปจนถึงการติดตั้งบน Cloud VPS เพื่อเปิดใช้งานจริง โดยโครงสร้างหลักของ Moodle จำเป็นต้องทำงานบนระบบที่เรียกว่า LAMP / WAMP Stack (Web Server, Database, PHP) ครับ

นี่คือ 3 วิธีหลักในการติดตั้ง พร้อมขั้นตอนการเตรียมระบบที่สำคัญครับ

สิ่งที่ต้องเตรียมก่อนติดตั้ง (System Requirements)

ก่อนเริ่มติดตั้ง ต้องมั่นใจว่าเซิร์ฟเวอร์หรือคอมพิวเตอร์ของคุณมีองค์ประกอบเหล่านี้ (อิงตาม Moodle เวอร์ชันปัจจุบัน):

  • Web Server: Apache หรือ Nginx

  • Database: MySQL (5.7 หรือใหม่กว่า) หรือ MariaDB (10.6 หรือใหม่กว่า)

  • PHP: เวอร์ชันที่รองรับตามแต่ละเวอร์ชันของ Moodle (เช่น Moodle 4.x มักต้องการ PHP 8.1 หรือ 8.2) พร้อมเปิดใช้งาน Extension สำคัญ เช่น intl, gd, xmlrpc, mbstring, curl