快速安裝 Moodle 指南

出自MoodleDocs
前往:導覽、​搜尋

這個頁面主要針對具有 Web 服務器和應用程序安裝經驗的系統管理員。否則請參看安裝 Moodle

基本要求

  • 你需要自行配置 Web 服務器(比如 Apache),數據庫(比如 MySQLPostgreSQL)和 PHP。
  • Moodle 的運行需要一系列的 PHP 擴展。Moodle 在安裝的時候會進行校驗,如果你有任何需要的擴展沒有安裝上來,請先行安裝擴展,然後重啟安裝進程。
  • 如果你希望你的 Moodle 具有外發電子郵件功能,你可能需要配置(Unix/Linux)服務器下的 Sendmail 或者直接使用 SMTP 郵件服務器。

獲得 Moodle 程序文件

你基本上有 2 個選擇:

  • http://moodle.org/downloads 網站上下載你需要的版本
  • 從Git 代碼倉庫中直接下載源代碼(推薦開發人員使用這個方式,這個方式讓你更新程序更加簡單):
git clone -b MOODLE_25_STABLE git://git.moodle.org/moodle.git 

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

Note: 僅從 Moodle 官方網站上提供的下載地址下載程序。其他版本,例如,虛擬主機提供的安裝服務或者隨 Linux 分發的版本庫不能保證所有程序能夠正常的進行工作,同時 Moodle 官方網站也不提供支持。

創建數據庫

  • 使用你選擇的數據庫服務器,創建一個新的數據庫。默認的編碼格式必須使用 UTF-8 編碼。例如,MySQL 數據庫:
CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
  • 為你的數據庫創建一個具有正確權限的用戶名和密碼,例如,MySQL 數據庫:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';

創建數據目錄

  • 創建一個空的目錄來存儲所有 Moodle 運行時的文件。這個文件夾一定不要和 Web 服務器的程序目錄在一起,同時 Web 服務器的運行賬號必須對這個目錄具有寫入權限。一般來說可以修改這個目錄的所有者為 Web 用戶,或者讓所有人對這個目錄都具有寫入權限。

安裝 Moodle 代碼

  • 解壓 / 移動 / 拷貝 Moodle 代碼到你的 Web 服務器的文件夾下。例如,在 Debian 的 Linux 下,移動到 /var/www/moodle 文件夾。
  • 檢查上傳到服務器上文件夾的權限,請確定服務器運行 Web 程序的用戶沒有 Moodle 程序文件的寫入權限。因為這個權限很容易被黑客進行攻擊。
  • 如果需要,請配置你的 Moodle 安裝實例在 Web 服務器的根目錄下運行。

配置 Moodle

  • 在 Moodle 源代碼的根目錄下下,找到文件 config-dist.php 然後複製粘貼為新文件 config.php
  • 使用你方便的文本編輯器編輯 config.php 文件。修改其中的一些配置指向到你的站點,目錄和數據庫。注意:如果你的 Moodle 配置文件 config.php 不存在,Moodle 安裝腳本程序將會在安裝的時候為你創建一個 config.php 文件。請在安裝完成手設置這個文件具有正確的權限

安裝 Moodle

  • 將瀏覽器的 URL 中輸入你 Moodle 的 URL,Moodle 的安裝將會自動進行,或者使用命令行運行安裝程序,需要有 PHP 的 cli 支持:
/usr/bin/php /path/to/moodle/admin/cli/install.php

CLI 程序將會為你創建 config.php 文件,如果你在上面的步驟中創建了這個文件,CLI 安裝程序將不會進行。

  • 安裝完成後,請確認你的文件權限設置正確(WEB 服務器的程序文件不具有寫入權限),但是 Moodle 的數據文件應該具有寫入權限。

配置 cron 腳本

  • 你需要配置你的自動運行腳本(cron)能夠正常運行。一個標準的 Unix 自動運行腳本實例如下:
*/15 * * * *    /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null

查看 Moodle 自動運行腳本 (Cron) 來獲取更多的配置選項。

祝賀!

你已經成功安裝了你的 Moodle 站點了。

如果你在安裝的時候遇到了任何問題,請參看:

  • 參考 Moodle 安裝 FAQ
  • 提交你的問題到Moodle 安裝問題 列出你當前運行的軟件版本,解釋你是怎麼進行安裝的,發生了什麼情況,你看見了什麼樣的錯誤信息,你進行了怎樣的嘗試。儘管系統有可能出現白屏,但是這不是沒有原因的,請儘量找到錯誤信息。
  • 你也可以提交問題到 OSS 計算技術 [http://www.ossez.com/forum-54-1.html]的 Moodle 相關板塊,在這裡我們將會向你提供中文幫助。