ในบทความหน้าเราจะมาดู 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 ดังต่อไปนี้:
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 และผู้ใช้ที่เราจัดการด้วย:
sudo mysql -u root -p
ตอนนี้ขอ เพื่อสร้างฐานข้อมูล:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
ขั้นตอนต่อไปจะเป็น สร้างผู้ใช้:
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 บน Ubuntu 20.04:
หากขั้นตอนก่อนหน้านี้ถูกต้องจะเป็นไปตามข้อกำหนดพื้นฐานทั้งหมดและเราสามารถดำเนินการติดตั้งต่อไปได้
กระบวนการติดตั้งเองจะแสดงรายการการดำเนินการที่ยาวนาน และผลลัพธ์:
กระบวนการนี้ในกรณีของฉันใช้เวลานาน ในตอนท้ายของการติดตั้ง เริ่มการตั้งค่าผู้ดูแลระบบ สำหรับไซต์ใหม่:
หลังจากกำหนดค่าคุณจะเข้าสู่ไซต์โดยอัตโนมัติ, แสดงพื้นที่ส่วนบุคคล:
และด้วยสิ่งนี้เราสามารถเริ่มทำงานบนไซต์ Moodle ใหม่ของเราและเริ่มใช้งานได้ แพลตฟอร์ม eLearning เพื่อทำงานทั้งในเครือข่ายท้องถิ่นและผ่านอินเทอร์เน็ต ผู้ใช้ที่ต้องการข้อมูลเกี่ยวกับการทำงานสามารถ ปรึกษา เอกสารอย่างเป็นทางการ ในหน้าโครงการ.
สวัสดี. ฉันเข้าใจว่าหลักการ "จรรยาบรรณบรรณาธิการ" ของคุณไม่ได้รวมถึงการลอกเลียนแบบเนื้อหาตามส่วนและย่อหน้าทีละย่อหน้าของเนื้อหาของไซต์อื่นใช่ไหม
ในวันนั้นฉันพลาดการเพิ่มลิงก์แหล่งที่มา ฉันได้แก้ไขแล้ว Salu2
ขอบคุณ
ฉันล้มเหลว:
ข้อผิดพลาด 2002 (HY000): ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในเครื่องผ่านซ็อกเก็ต '/var/run/mysqld/mysqld.sock' (2)