在下一篇文章中,我們將看一下Moodle。 這是一個學習管理系統(LMS), 免費分發並用PHP編寫。 它旨在幫助教師創建在線學習社區。 Moodle由MartínDougiamas創建。
在以下幾行中,我們將了解如何在Ubuntu 20.04 LTS Focal Fossa中安裝Moodle。 要遵循下面將要看到的步驟, 我們有必要事先確保我們滿足某些最低要求, 像他們那樣; 具有更新的Ubuntu 20.04 LTS系統,LAMP堆棧或環境,具有sudo權限的用戶帳戶以及Internet訪問.
如果您還沒有必要的環境,可以 諮詢 LAMP安裝指南 在Ubuntu 20.04上。 您可以通過多種方式將Moodle集成到Ubuntu 20.04 Web服務中,既可以作為主網站,也可以作為獨立的虛擬服務器,也可以作為本文的主網站的一部分。 使用安全的HTTPS連接也很重要,儘管為簡單起見,我們將通過HTTP進行此操作。
下載適用於Ubuntu 20.04的Moodle
在的下載區域 官方網站我們可以 下載最新的穩定版本 適用於Ubuntu 20.04 LTS的Moodle.
我們會在網上找到的軟件包以.tgz和.zip格式提供,其鏈接會指向一個自動下載頁面。 另一種選擇 立即下載最新版本,它將打開一個終端(Ctrl + Alt + T)並使用 wget的 如下:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
在Ubuntu 20.04上安裝
在Ubuntu 20.04 LTS中安裝Moodle之前,我們必須執行一些操作以準備系統。 這樣,我們將獲得稍後將要使用的Web安裝程序,而不會出現問題。
Moodle文件
首先,我們將 解壓縮我們剛剛下載的包 直接在我們感興趣的位置。 在終端(Ctrl + Alt + T)中,我們只需要使用以下命令:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
由於Moodle需要寫入其自己的安裝目錄, 我們將此目錄的所有者更改為與Web服務一起運行的用戶 (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或Web服務配置, 作為適當的:
sudo systemctl reload apache2
Web安裝程序
可以在子域ubuntu.local.lan中訪問用於撰寫本文的Ubuntu 20.04 LTS計算機,因此 我將使用網址 http://ubuntu.local.lan/moodle 訪問安裝.
一旦 選擇的語言, 我們將確認Moodle路線。 以前,我們創建了安裝程序建議的數據目錄,因此無需修改它。
下一步是 選擇數據庫引擎:
下拉菜單將向我們顯示系統中可用的選項。 我們將選擇一種適合我們之前進行的配置的產品。
下一步是表格 會要求我們提供與數據庫服務的連接數據:
正如我們在前面的步驟中創建的一樣,我們將提供數據庫和用戶名以及密碼。
檢查連接,我們將不得不 接受服務條款:
以下是清單 檢查安裝Moodle的要求 在Ubuntu 20.04上:
如果上述步驟正確無誤,則將滿足所有基本要求,並且我們將能夠繼續進行安裝過程。
安裝過程本身將顯示一長串操作 及其結果:
就我而言,此過程花費了很長時間。 在安裝結束時, 管理員設置開始 對於新網站:
配置後,您將自動登錄到站點,顯示個人區域:
有了這個,我們就可以開始在新的Moodle網站上工作,並開始使用它 電子學習平台 既可以在本地網絡中也可以通過Internet工作。 需要有關其操作信息的用戶可以 諮詢 官方文件 在項目頁面上.
你好。 我了解到,您的“教育倫理”原則實際上並未包括不逐節和逐段竊其他網站的內容,對嗎?
在那天,我錯過了添加源鏈接。 我已經改正了。 沙魯2號
謝謝
我失敗了:
ERROR 2002 (HY000): 無法通過 socket '/var/run/mysqld/mysqld.sock' 連接到本地 MySQL 服務器 (2)