Moodle安裝圖解

來源:互聯網
上載者:User

標籤:

Moodle安裝圖解

一.    Moodle運行環境搭建

Moodle主要是在Linux上使用Apache, PostgreSQL/MySQL/MariaDB及 PHP 開發(LAMP平台)。

  1. 1.   建議配置

1.1  硬體

l  硬碟空間:160MB的空間 (最小)再加上儲存你的資料的空間,5GB大概是理想的最小空間。

l  處理器:1GHz(最低),推薦2GHz雙核。具體的需求因資源的使用方式而有變化。

l  備份:為了儲存網站的備份資料,你至少需要和上面一樣大小的空間。

l  記憶體:最小256MB,強烈推薦1GB 或更多。一般的經驗法則是1G的RAM讓Moodle可以支援10-20個並發訪問,但這得視你的具體硬體及軟體的搭配以及應用類型來看。並發訪問指同一時間web伺服器在記憶體中的進程(例如幾秒的時間內使用者在視窗與系統的互動),並不是指登入Moodle的人。

1.2  軟體

以下都是最小支援的版本,建議您保持所有的軟體更新。

l  Moodle升級:Moodle 2.2或更高版本(如果從早期版本升級,您必須升級到2.2.11作為第一步)。

l  PHP版本:最低PHP 5.4.4 (在 Windows系統上總是使用最新的PHP 5.4.x或5.5.x),但不支援PHP 7

l  Ghostscript應安裝PDF注釋。(此項可忽略)

l  資料庫要求

Moodle支援以下資料庫伺服器。再次強調,版本號碼只是最小支援版本。建議運行最新的穩定版本的任何軟體。.

Database(資料庫)

Minimum version(最小版本)

Recommended(推薦)

PostgreSQL

9.1

Latest

MySQL

5.5.31

Latest

MariaDB

5.5.31

Latest

Microsoft SQL Server

2008

Latest

Oracle Databse

10.2

Latest

l  用戶端(瀏覽器)要求

瀏覽器

最小版本

推薦版本

Google Chrome

30.0

Latest

Mozilla Firefox

25.0

Latest

Apple Safari

6

Latest

Microsoft Internet Explorer

9

Latest

Version 10 is required for drag-and-drop upload of content from outside the browser into Moodle

  1. 2.   實際配置

2.1  硬體

l  記憶體:4GB

l  硬碟:500GB

l  處理器:Intel(R) Core(TM) i3 3.20GHz

2.2  軟體

l  系統:Ubuntu 14.04

l  WEB伺服器:Apache 2.0

l  資料庫:MySQL 5.5.47

l  指令碼語言:PHP 5.5.9

  1. 3.   搭建過程

(開啟終端,)進入命令提示字元介面,普通使用者可利用sudo命令安裝,或切換到root使用者直接安裝。

3.1  安裝Apache

$ sudo apt-get install apache2  

Apache2的啟動與關閉等,命令如下:

# /etc/init.d/apache2 start|stop|restart 

或者

# service apache2 start|stop|restart

補充:Centos下httpd會收到SELinux的影響,需要開啟對httpd的限制

3.2  安裝PHP模組

$ sudo apt-get install php5

3.3  安裝MySQL

$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client

在安裝過程中,根據提示資訊,輸入資料庫root使用者的密碼。

Mysql的啟動關閉等,命令如下:

# /etc/init.d/mysql start|stop|restart  

3.4  其他模組安裝

安裝Apache和PHP擴充模組。

$ sudo apt-get installlibapache2-mod-php5  

$ sudo apt-get installlibapache2-mod-auth-mysql 

$ sudo apt-get installphp5-mysql

$ sudo apt-get installphp5-gd

。。。。。

若有需要可自行調整,比如添加php-memcache擴充,可執行:

           $sudo apt-get install memcached

              $ sudo apt-get installphp5-memcache

3.5  修改目錄許可權

$ sudo chmod –R 0777/var/www

$ sudo chmod –R 0777/var/www/html

修改許可權後,方便普通使用者進行項目(網站)的管理和開發等工作。

3.6  測試回合環境

重啟Aapche服務,並在/var/www/html/目錄(Apache服務預設根目錄)下,建立index.php檔案,編輯內容為:

<?php

       phpinfo();          

並且,通過瀏覽器地址訪問:http://ip或網域名稱/index.php,若環境搭建成功,輸出內容為:

Mysql模組:

Memcache模組:

 

以下內容可參考地址:https://docs.moodle.org/all/zh/安裝Moodle

二.    Moodle安裝前準備

1.   下載程式1.1本地下載,上傳到伺服器

通過官方提供地址下載最近版本,地址為:https://download.moodle.org/releases/latest/,選擇3.0.x版本下載。

       通過軟體WinSCP或ftp等方式將源碼包(檔案)上傳到伺服器上,並移動(直接上傳)到目錄/var/www/html/下,即Web 服務器(Apache)的文檔目錄。

 1.2 通過git方式下載

通過xshell等工具遠端連線到伺服器,切換到並在終端輸入命令:

$ git clone -b MOODLE_30_STABLEgit://git.moodle.org/moodle.git 

$ git clone -b MOODLE_30_STABLE https://github.com/moodle/moodle.git

這個過程將會切換到 Moodle 的 3.0 穩定分支(最新的每周構建),並且拷貝完整的 Moodle 代碼倉庫。

1.3Moodle目錄配置

       無論採用何種方式,完全獲得Moodle代碼,並移動到Web 服務器的文檔目錄下。利用root使用者修改項目目錄的許可權,

# chmod –R 0777 /path/to/moodle

# chown -R username/path/to/moodle 

# chmod -R 0755 /path/to/moodle

建議將moodle目錄許可權修改為0766,這樣Moodle安裝過程中會自動寫入設定檔。

   # chmod 0766 /path/to/moodle

此時,可通過伺服器IP或網域名稱訪問安裝Moodle,如:http://demodomain.com/moodle,或http://172.16.50.116/moodle,再者為Moodle配置單獨網域名稱,如http://demo.moodle.com,進行訪問安裝。

  1. 2.   建立空資料庫

建立Moodle可使用的資料庫以存放資料,以及可訪問使用者名稱、密碼等資訊。

l  dbhost - 資料庫的伺服器位址。很有可能是localhost如果的 Web 服務器和資料庫伺服器在同一台機器上,否則你需要在這裡設定資料庫伺服器的名稱;

l  dbname - 資料庫名稱,你建立的資料庫的名稱,比如moodle;

l  dbuser - 資料庫使用者,能夠訪問 Moodle 資料庫的資料庫使用者名稱。不要使用 root 和超級使用者的帳號。建立一個帳號,只賦予這個帳號所需要的最低許可權就可以;

l  dbpass - 資料庫使用者使用的密碼;

2.1串連資料庫

   通過命令串連Mysql資料庫。

$mysql –u root –h hostname(ip) –p  #串連資料庫,並根據提示輸入密碼。若串連本機,hostname可為localhost或127.0.0.1,或者省略”-h hostname(ip)”。

2.2建立資料庫

    Mysql> CREATE DATABASE IF NOT EXISTS moodledemoDEFAULT CHARSET utf8 COLLATE utf8_general_ci;                                                  #建立資料庫,並設定預設編碼

2.3建立資料庫使用者

Mysql> grant all privileges on moodledemo.* to ‘username‘@‘%‘ identified by ‘moodledemo’;

授予使用者moodledemo(密碼為moodledemo)名為 moodledemo的資料庫所有許可權,且無訪問地址限制。

結果為:

標識

dbhost

localhost

dbname

moodledemo

dbuser

moodledemo

dbpass

moodledemo

  1. 3.   建立(moodledata)資料目錄
3.1建立moodledata目錄     

    Moodle 需要一個目錄來儲存所有的檔案,包括系統上傳的檔案,臨時資料,會話資料等。Web 服務器需要這個目錄具有寫入許可權。在大型的 Moodle 安裝執行個體中,這個目錄越大越好。

     重要:這個目錄一定不要放置在 Web 服務器下,換句話說,這個目錄不能通過網頁訪問到。如果網頁能訪問到這個目錄的話,將會導致非常嚴重的安全性漏洞。如果你使用的是 Linux 作業系統的話,也請不要將這個目錄放置到 root 帳號目錄下和你的 Moodle 安裝程式檔案目錄下。Moodle 在安裝的時候將會進行校正,如果 Moodle 發現了檔案,將會阻止安裝繼續進行。

#mkdir  /var/www/moodledemotata

#chmod 0777 /var/www/moodeldemodata

如果你的伺服器能夠支援 ACL,推薦採用下面的授權方式,例如你的 Apache 伺服器使用者 www-data:

#chmod –R +a “www-data allow read,delete,write,append,file_inherit,directory_inherit”/path/to/moodledemodata

3.2 Web 目錄中配置moodledata 安全性

    如果你使用的是虛擬機器主機配置的網站,你沒有辦法配置 ‘moodledata‘的安全性。你也許可以在‘moodledata‘目錄中使用 .htaccess 檔案來控制存取權限。這種情況不是對所有系統都是有效,與你的虛擬機器主機管理員取得聯絡,尋求他們的協助。

建立的檔案叫做 .htaccess,這個檔案只需要有下面的內容就可以了:

   order deny,allow 

   deny from all 

三.    Web方式安裝Moodle

  1. 1.   選擇語言

如所示,通過下拉按鈕選擇安裝語言。這個語言也會成為網站的預設語言,不過以後可以隨時更改。

選擇“簡體中文(zh-cn)“,並點擊“向後”按鈕。若在安裝過程中出現其他語言,可嘗試自行在地址欄中加入“&lang=zh_cn”,即可切換語言為中文。

  1. 2.   配置路徑

調整資料目錄為上述自訂的Moodledata目錄。確認後,並點擊“向後”按鈕。

  1. 3.   選擇資料庫驅動

結合實際情況選擇資料庫,以及資料庫驅動。由於伺服器安裝的是MySQL資料庫,那麼這裡只能選擇“改進的MySQL(native/mysqli)”。

  1. 4.   設定資料庫

l  資料庫主機:即dbhost,為用於存放資料庫的機器的IP或網域名稱

l  資料庫名:即dbname,為Moodle使用的資料庫

l  資料使用者名稱:即dbuser,為提供使用的資料庫使用者名稱(對Moodle的資料庫有一定許可權的使用者)

l  資料庫密碼:即dbpass,為資料庫使用者的密碼

l  表格名稱首碼:預設為mdl_,可修改。

l  資料庫服務連接埠:即為資料庫服務佔用的連接埠。MySQL為3306,Oracle為1521,SQL Server為1433等

l  Unix通訊端: 留空即可

  1. 5.   完成配置

若出現如下錯誤,則可通過2種方式處理:

1) 修改Moodle安裝目錄許可權,為“其他人“添加寫(w)許可權。

#chmod +w /var/www/html/moodledemo

2) 遠端連線,在Moodle安裝目錄手動建立config.php檔案或將config-dist.php 檔案更改為 config.php,並將提示框中內容添加到該檔案中。config-dist.php 在 Moodle 安裝程式的根目錄下。

處理後,重新整理頁面即可。

  1. 6.   同意許可協議

點擊“Continue“按鈕,繼續安裝。

  1. 7.   檢查PHP擴充

若PHP擴充提示缺失或建議安裝(Status欄提示紅色,不是ok字樣),則需要安裝該擴充。安裝擴充,以xmlrpc和curl擴充為例:

$ sudo apt-get install php5-xmlrpc

$sudo apt-get install php5-curl

其他擴充同樣安裝。

注意:預設xmlrpc和curl擴充沒有安裝,此處均需要處理。

安裝PHP擴充後,需要重啟Apache服務,並重新整理頁面。Php擴充驗證後,會出現提示資訊“Your server environmentmeets all minimum requirements.“,表示已滿足最小安裝需求,可以進入下一步。

  1. 8.   安裝模組

此處會花費一定時間,請耐心等待。初始頁面如;在此過程中,會不斷提示模組安裝成功提示資訊,直到頁面底部出現“Continue“按鈕,點擊進入下一步。



中間省略

。。。

  1. 9.   管理員資訊

根據提示填寫即可。

10. 首頁配置

根據提示資訊並結合實際情況進行配置,資訊可在安裝後修改。

11. 運行介面

Moodle首頁

個人首頁

至此,Moodle已經完成安裝。

Moodle安裝圖解

阿里云产品大规模降价
  • 最高幅度達59%,平均降幅23%
  • 核心產品降價
  • 多地區降價
undefined. /
透過 Discord 與我們聯繫
  • 安全、匿名的群聊,不受干擾
  • 隨時了解活動、活動、新產品等訊息
  • 支持您的所有問題
undefined. /
免費試用
  • 開啟從ECS到大數據的免費試用之旅
  • 只需三步 輕鬆上雲
  • 免費試用ECS t5 1C1G
undefined. /

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.