Moodle ระบบจัดการการเรียนรู้ใน Ubuntu 20.04 LTS

เกี่ยวกับ Moodle

ในบทความหน้าเราจะมาดู Moodle นี่คือระบบการจัดการเรียนรู้ (LMS), เผยแพร่และเขียนใน PHP ได้อย่างอิสระ. มีวัตถุประสงค์เพื่อช่วยครูในการสร้างชุมชนการเรียนรู้ออนไลน์ Moodle ถูกสร้างขึ้นโดยMartín Dougiamas

ในบรรทัดต่อไปนี้เราจะดูวิธีการติดตั้ง Moodle บน Ubuntu 20.04 LTS Focal Fossa ทำตามขั้นตอนที่เราจะดูด้านล่าง ก่อนหน้านี้เราจำเป็นต้องตรวจสอบให้แน่ใจว่าเรามีคุณสมบัติตรงตามข้อกำหนดขั้นต่ำบางประการ, ที่พวกเขาเป็น; มีระบบ Ubuntu 20.04 LTS ที่อัปเดตสแต็ก LAMP หรือสภาพแวดล้อมบัญชีผู้ใช้ที่มีสิทธิ์ sudo และการเข้าถึงอินเทอร์เน็ต.

ในกรณีที่คุณยังไม่มีสภาพแวดล้อมที่จำเป็นคุณสามารถทำได้ ปรึกษา คู่มือการติดตั้ง LAMP บน Ubuntu 20.04. คุณสามารถรวม Moodle เข้ากับบริการเว็บ Ubuntu 20.04 ได้หลายวิธีไม่ว่าจะเป็นเว็บไซต์หลักเซิร์ฟเวอร์เสมือนแบบสแตนด์อโลนหรือตามที่เราจะทำในบทความนี้โดยเป็นส่วนหนึ่งของเว็บไซต์หลัก สิ่งสำคัญคือต้องทำงานกับการเชื่อมต่อ HTTPS ที่ปลอดภัยแม้ว่าเพื่อความง่ายในบทความนี้เราจะทำผ่าน HTTP

ดาวน์โหลด Moodle สำหรับ Ubuntu 20.04

ในพื้นที่ดาวน์โหลดของไฟล์ เว็บไซต์ทางการเราสามารถ ดาวน์โหลดเวอร์ชันเสถียรล่าสุด Moodle สำหรับ Ubuntu 20.04 LTS.

แพ็กเกจที่เราจะพบบนเว็บมีให้ในรูปแบบ. tgz และ. zip ซึ่งลิงก์นี้จะนำไปสู่หน้าดาวน์โหลดอัตโนมัติ อีกทางเลือกหนึ่งสำหรับ ดาวน์โหลดเวอร์ชันล่าสุดวันนี้มันจะเปิดเทอร์มินัล (Ctrl + Alt + T) และใช้ wget ดังต่อไปนี้:

ดาวน์โหลด moodle

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

การติดตั้งบน Ubuntu 20.04

ก่อนติดตั้ง Moodle บน Ubuntu 20.04 LTS เราจะต้องดำเนินการสองสามอย่างเพื่อเตรียมระบบ วิธีนี้เราจะได้ตัวติดตั้งเว็บที่เราจะใช้ในภายหลังเพื่อทำงานได้โดยไม่มีปัญหา

ไฟล์ Moodle

ในการเริ่มต้นเราจะ เปิดเครื่องรูดแพ็คเกจที่เราเพิ่งดาวน์โหลดมา โดยตรงในสถานที่ที่เราสนใจ ในเทอร์มินัล (Ctrl + Alt + T) เราจะต้องใช้คำสั่งเท่านั้น:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

เนื่องจาก Moodle จำเป็นต้องเขียนลงในไดเร็กทอรีการติดตั้งของตัวเอง เราเปลี่ยนเจ้าของไดเร็กทอรีนี้เป็นผู้ใช้ที่ใช้บริการเว็บ (www ข้อมูล):

sudo chown -R www-data: /var/www/html/moodle/

เรายังต้องการ ไดเร็กทอรีสำหรับข้อมูล Moodle. เรากำลังจะสร้างสิ่งนี้นอกขอบเขตของการท่องเว็บ:

sudo mkdir /var/www/moodledata

เราเปลี่ยนเจ้าของไดเร็กทอรีนี้ เพื่อให้ Moodle สามารถเขียน:

sudo chown www-data: /var/www/moodledata/

ฐานข้อมูล

Moodle ต้องการการสนับสนุนที่จำเป็นจากเอ็นจิ้นฐานข้อมูลที่เรามีใน Ubuntu 20.04 ซึ่งในตัวอย่างนี้จะเป็น MariaDB

ในการเริ่มต้นเราจะเปิดเทอร์มินัล (Ctrl + Alt + T) แล้ว ใช้ไคลเอนต์คอนโซล mysql และผู้ใช้ที่เราจัดการด้วย:

maríadb home shell

sudo mysql -u root -p

ตอนนี้ขอ เพื่อสร้างฐานข้อมูล:

สร้างฐานข้อมูลสำหรับ moodle

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

ขั้นตอนต่อไปจะเป็น สร้างผู้ใช้:

สร้างผู้ใช้สำหรับ moodle

create user usuariomoodle@localhost identified by 'password123';

เรายังคง การให้สิทธิ์ที่จำเป็นแก่ผู้ใช้บนฐานข้อมูล:

ให้สิทธิ์

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y เราปิดการเชื่อมต่อ:

quit

PHP

Moodle ต้องการส่วนขยายบางอย่างที่เราจะติดตั้งจากที่เก็บ Ubuntu ในการเริ่มต้นเราจะอัปเดตรายการแพ็คเกจที่มีโดยพิมพ์ในเทอร์มินัล (Ctrl + Alt + T):

sudo apt update

แล้วก็ เราติดตั้งแพ็คเกจ:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

เมื่อเสร็จสิ้นแล้วจะมีความจำเป็น โหลด PHP หรือการกำหนดค่าบริการเว็บซ้ำตามความเหมาะสม:

sudo systemctl reload apache2

ตัวติดตั้งเว็บ

เครื่อง Ubuntu 20.04 LTS ที่ฉันสร้างบทความนี้สามารถเข้าถึงได้ในโดเมนย่อย ubuntu.local.lan ดังนั้น ฉันจะใช้ url http://ubuntu.local.lan/moodle เพื่อเข้าถึงการติดตั้ง.

การเลือกภาษาสำหรับการติดตั้ง moodle

ครั้งหนึ่ง ภาษาที่เลือก, เราจะยืนยันเส้นทาง Moodle. ก่อนหน้านี้เราได้สร้างไดเร็กทอรีข้อมูลที่แนะนำโดยโปรแกรมติดตั้งดังนั้นจึงไม่จำเป็นต้องแก้ไข

ยืนยันเส้นทาง

ขั้นตอนต่อไปคือ เลือกเครื่องมือฐานข้อมูล:

ฐานข้อมูลสำหรับ moodle

เมนูแบบเลื่อนลงจะแสดงให้เราเห็นตัวเลือกที่มีอยู่ในระบบ เราจะเลือกสิ่งที่เหมาะสมกับการกำหนดค่าที่เราได้ทำไว้ก่อนหน้านี้

ในขั้นตอนต่อไปแบบฟอร์ม จะขอข้อมูลการเชื่อมต่อกับบริการฐานข้อมูลจากเรา:

การปรับฐานข้อมูล

เราจะจัดเตรียมฐานข้อมูลและชื่อผู้ใช้ตลอดจนรหัสผ่านเช่นเดียวกับที่เราสร้างไว้ในขั้นตอนก่อนหน้านี้

ตรวจสอบการเชื่อมต่อเราจะต้อง ยอมรับเงื่อนไขการบริการ:

เงื่อนไขการบริการของ moodle

ด้านล่างเป็นรายการของ ตรวจสอบข้อกำหนดสำหรับการติดตั้ง Moodle บน Ubuntu 20.04:

ตรวจสอบความต้องการ

หากขั้นตอนก่อนหน้านี้ถูกต้องจะเป็นไปตามข้อกำหนดพื้นฐานทั้งหมดและเราสามารถดำเนินการติดตั้งต่อไปได้

กระบวนการติดตั้งเองจะแสดงรายการการดำเนินการที่ยาวนาน และผลลัพธ์:

การติดตั้ง moodle

กระบวนการนี้ในกรณีของฉันใช้เวลานาน ในตอนท้ายของการติดตั้ง เริ่มการตั้งค่าผู้ดูแลระบบ สำหรับไซต์ใหม่:

ข้อมูลทั่วไปของ moodle

หลังจากกำหนดค่าคุณจะเข้าสู่ไซต์โดยอัตโนมัติ, แสดงพื้นที่ส่วนบุคคล:

พื้นที่ส่วนบุคคล moodle

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   วิธีการติดตั้ง dijo

    สวัสดี. ฉันเข้าใจว่าหลักการ "จรรยาบรรณบรรณาธิการ" ของคุณไม่ได้รวมถึงการลอกเลียนแบบเนื้อหาตามส่วนและย่อหน้าทีละย่อหน้าของเนื้อหาของไซต์อื่นใช่ไหม

    1.    Damien A. dijo

      ในวันนั้นฉันพลาดการเพิ่มลิงก์แหล่งที่มา ฉันได้แก้ไขแล้ว Salu2

  2.   เฟอร์นันโดมาร์ติน dijo

    ขอบคุณ

  3.   เลโอนาร์โด dijo

    ฉันล้มเหลว:

    ข้อผิดพลาด 2002 (HY000): ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในเครื่องผ่านซ็อกเก็ต '/var/run/mysqld/mysqld.sock' (2)