วิธีติดตั้ง Moodle LMS บน Ubuntu 24.04
Moodle เป็นระบบการจัดการการเรียนรู้ (LMS) แบบฟรีและโอเพ่นซอร์ส เขียนด้วยภาษา PHP และเผยแพร่ภายใต้สัญญาอนุญาตทั่วไป GNU มันถูกใช้ในมหาวิทยาลัย ธุรกิจ และองค์กรหลายแห่งในการสร้างและจัดส่งหลักสูตรออนไลน์และสื่อการเรียนรู้อื่น ๆ คุณสามารถสร้างหลักสูตรการเรียนรู้จาก Moodle และแบ่งปันกับผู้ชม/เพื่อน/นักเรียนของคุณ ฯลฯ
คุณลักษณะดี ๆ บางอย่างของ Moodle ได้แก่:
- มันเป็นโอเพ่นซอร์ส: สิ่งนี้ให้ความอิสระแก่คุณในการนำโค้ดต้นฉบับไปใช้งานและปรับแต่งให้เหมาะกับความต้องการของคุณ
- มันคือ ทางออกที่คุ้มค่า: ด้วยความที่เป็นโอเพ่นซอร์ส จึงไม่มีค่าใช้จ่ายแอบแฝงหรือต้องเสียค่าลิขสิทธิ์ใด ๆ
- ความยืดหยุ่นสูง: คุณสามารถปรับแต่ง Moodle ได้ในระดับสูงด้วยฟีเจอร์มากมาย
- โซลูชันการเรียนรู้ที่ปรับขนาดได้: Moodle เหมาะสำหรับการใช้งานในโครงการขนาดเล็ก ขนาดกลาง รวมถึงขนาดใหญ่ ที่เหมาะกับองค์กรหลายขนาด
คู่มือเดสก์ท็อปอูบุนตูฉบับสมบูรณ์
เรียนรู้ Ubuntu อย่างมืออาชีพ - ตั้งแต่การปรับแต่งเดสก์ท็อปให้สวยงามไปจนถึงการทำงานอัตโนมัติด้วยเทอร์มินัลที่ทรงพลัง เหมาะสำหรับนักพัฒนา ผู้ดูแลระบบ และผู้ใช้ขั้นสูงที่ต้องการควบคุมพื้นที่ทำงานของตนอย่างเต็มที่
1) การพึ่งพา Moodle
Moodle มีการพึ่งพาต่อไปนี้
- พีเอชพี
- เซิร์ฟเวอร์เว็บ Apache/Nginx
- เซิร์ฟเวอร์ฐานข้อมูล MySQL/MariaDB
ในบทแนะนำนี้ เราจะติดตั้งและกำหนดค่า Moodle ให้ใช้ฐานข้อมูล MariaDB และเว็บเซิร์ฟเวอร์ Apache
2) ติดตั้ง PHP และโมดูลที่จำเป็น
PHP มีให้ใช้งานทั้งในที่เก็บของ Debian และ Ubuntu ติดตั้งโดยการรันคำสั่งดังต่อไปนี้
sudo apt update
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php
ในการตรวจสอบเวอร์ชันของ PHP ที่ติดตั้ง ให้รัน:
$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies3) ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล MariaDB
หลังจากติดตั้ง PHP แล้ว ขั้นตอนต่อไปคือการตั้งค่าฐานข้อมูล MariaDB
sudo apt install mariadb-serverเมื่อการติดตั้งเซิร์ฟเวอร์ฐานข้อมูลเสร็จแล้ว ให้เปิดไฟล์การกำหนดค่า
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfจากนั้นเพิ่มบรรทัดด้านล่างภายใต้ส่วน [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1บันทึกการเปลี่ยนแปลงและรีสตาร์ทบริการ MariaDB systemd
sudo systemctl restart mariadbเข้าสู่คอนโซล MySQL ในฐานะผู้ใช้ root เพื่อสร้างฐานข้อมูลและผู้ใช้
sudo mysql -u root -pสร้างฐานข้อมูลและผู้ใช้สำหรับ Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT4) ดาวน์โหลดและตั้งค่า Moodle
ดาวน์โหลดเวอร์ชันล่าสุดของ Moodle จาก Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzแตกไฟล์ที่ดาวน์โหลดมา
tar xvf moodle-latest-404.tgzย้ายโฟลเดอร์ที่สร้างขึ้นไปยังโฟลเดอร์ /var/www
sudo mv moodle /var/www/html/moodle/
สร้างไดเรกทอรีว่างเพื่อเก็บไฟล์ของ Moodle
sudo mkdir /var/www/moodledataตั้งค่าการอนุญาตสำหรับไดเรกทอรีเว็บ Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) ติดตั้ง Apache เว็บเซิร์ฟเวอร์
เรายังต้องใช้เว็บเซิร์ฟเวอร์ Apache เพื่อโฮสต์แอปพลิเคชัน Moodle ของเรา ติดตั้งมันตามด้านล่างนี้:
sudo apt -y install vim apache2 libapache2-mod-phpสร้างไฟล์การกำหนดค่า VirtualHost ของ Apache
sudo vim /etc/apache2/sites-enabled/moodle.confใส่เนื้อหาด้านล่างลงในไฟล์
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle_error.log
CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>แทนที่ elearning.example.com ด้วยชื่อโดเมนของคุณสำหรับ Moodle บันทึกไฟล์และออก ชื่อที่ใช้ควรมีระเบียน A ใน DNS หรือทำการแมปในระบบท้องถิ่นของคุณในไฟล์ /etc/hosts
เปิดใช้งานโมดูลการเขียนซ้ำของ Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) เข้าสู่ตัวช่วยตั้งค่า Moodle
ตอนนี้ไปที่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์ Moodle ของคุณเพื่อทำการตั้งค่า Moodle บน Ubuntu ให้เสร็จสมบูรณ์
1. เลือกภาษาสำหรับการติดตั้ง Moodle ของคุณแล้วคลิก "ถัดไป"
2. ตั้งค่าที่อยู่เว็บ โฟลเดอร์ Moodle และโฟลเดอร์ข้อมูล
3. ในหน้าถัดไป ให้เลือกตัวขับฐานข้อมูล – Mariadb (native/mariadb)
4. ระบุโฮสต์ฐานข้อมูล ชื่อฐานข้อมูล ผู้ใช้ฐานข้อมูล และรหัสผ่านฐานข้อมูล
5. ยืนยันว่าคุณได้อ่านเงื่อนไขแล้วและเข้าใจมัน
6. หากสภาพแวดล้อมเซิร์ฟเวอร์ของคุณตรงตามข้อกำหนดขั้นต่ำทั้งหมด ให้คลิก ต่อไป เพื่อทำการติดตั้งให้เสร็จสิ้น
7. สร้างบัญชีผู้ใช้ผู้ดูแลระบบในหน้าถัดไป
8. กำหนดค่าการตั้งค่าหน้าหลักของคุณ
10. คุณควรเข้าไปที่แผงควบคุมของ Moodle ตอนนี้
ยินดีด้วย!! คุณเพิ่งติดตั้งแพลตฟอร์มการเรียนรู้ออนไลน์ Moodle บน Ubuntu/Debian เรียบร้อยแล้ว สนุกกับการใช้งานและติดตามเราสำหรับคำแนะนำดีๆ เพิ่มเติม








