Moodle安裝圖解


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 install libapache2-mod-php5  

$ sudo apt-get install libapache2-mod-auth-mysql 

$ sudo apt-get install php5-mysql

$ sudo apt-get install php5-gd

。。。。。

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

           $ sudo apt-get install memcached

              $ sudo apt-get install php5-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_STABLE git://git.moodle.org/moodle.git 

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

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

1.3 Moodle目錄配置

       無論采用何種方式,完全獲得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 moodledemo DEFAULT 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 environment meets all minimum requirements.“,表示已滿足最小安裝需求,可以進入下一步。

 

 

  1. 8.   安裝模塊

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



中間省略

 

。。。

  1. 9.   管理員信息

根據提示填寫即可。

 

10. 首頁配置

根據提示信息並結合實際情況進行配置,信息可在安裝后修改。

 

11. 運行界面

Moodle主頁

 

個人主頁

 

至此,Moodle已經完成安裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM