安裝 Apache, MySQL 和 PHP

Moodle 是用叫做 PHP 的程式語言寫成的,並把大多數資料存在資料庫中。這資料庫我們建議您使用 MySQL。 在安裝 Moodle 之前,您必須在您的網頁伺服器平台上(如,Apache,IIS)有一個可運作的 PHP,和可運作的資料庫系統。這些軟體的安裝對於一般電腦使用者而言,有些困難。因此這一頁的寫法是儘可能把不同平台上的安裝過程變得簡單。

虛擬主機出租服務

不幸的是,虛擬主機出租服務之間運作方式差異極大。有些廠商甚至會幫您安裝 Moodle。

大多數廠商會提供網頁式的控制面板來控制您的網站,建立資料庫,並設定 cron。有些也經由 SSH 提供終端存取,因此可以用指令來做這些事。

您可以經由安裝指引來工作,並一次一步驟,若被困住無法前進,去問您的主機伺服器出租業者。

 

Mac OS X

最簡單的方式是使用 Apple 提供的 Apache 伺服器, 並使用 Marc Liyanage 的套件新增 PHP 和 MySQL。以下兩個網頁有很好的說明,我們就不在此重複:

PHP: 在此下載: http://www.entropy.ch/software/macosx/php/

MySQL: 在此下載: http://www.entropy.ch/software/macosx/mysql/

這些一旦安裝好,標準的安裝指引 將會清楚地告訴您該怎麼做。

要更詳細的說明在此: http://moodle.org/wiki/index.php/InstallingMoodle

 

Redhat Linux

您應該為 Apache, PHP 和 MySQL安裝所有可用的 RPM 套件。 一個常被忘掉的軟體是 php-mysql,它是讓 PHP 能與 MySQL 溝通的程式。

一旦這些被安裝了,這標準的安裝指引 將會相當直接了當。

一個更詳細的步驟說明在此: http://moodle.org/wiki/index.php/InstallingMoodle

 

Windows

最簡單的方法是使用EasyPHP, 這是把你需要的軟體都合併在一起,成為單一的 Windows 應用軟體。 以下是從開始到完成的步驟:

  1. 首先,如果您以前曾經安裝 MySQL (即使是另一套裝軟體的一部分),把它完全解除安裝,刪除所有的 MySQL並確定您刪除c:\my.cnf和 c:\windows\my.ini。您或許要 搜尋並刪除任何叫做 my.cnf 或 my.ini的檔案。
  2. 如果您以前曾經安裝 PHP,在您的Windows目錄上刪除任何叫做php4ts.dll檔案。 ,以及任何稱做 php.ini的檔案。
  3. 從這裡: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 下載 EasyPHP(大約 10 Mb)
  4. 執行下載的檔案:easyphp1-7_setup.exe。這安裝過程是以法文進行,但是很類似一般 Windows 程式的安裝。我建議您接受預設值,並讓它完全安裝。注意 這 "Suivant" 表示"下一個",而 "Oui" 表示"是"。
  5. 在安裝結束時,點選"Lancer EasyPHP" (啟動 EasyPHP) 然後擊點'Terminer" 按鈕。您可能會看到一個相關訊息的網頁,您可以不管它。
  6. 如果一切順利--恭喜! Apache, PHP 和 MySQL 都已經安裝成功,且正在執行中!您將會看到一個黑色的 E 字在您的工具列上。您可以對它按右鍵以取得選單,好讓您控制執行的程式。
  7. 選單的介面上是法文,而您可能較偏好英文。您可以下載這個檔案 http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 它包含www的英文版本和 EasyPHP1-7的主資料夾。這些都可以複製並覆蓋預設的檔案。
  8. 下一步您要做的是,為 Moodle 建立一個資料庫來使用。 在工具列上的黑色 E 按右鍵,並選 Administration,然後按 DB Management (在 PHPMyAdmin 旁邊)。
  9. 它如果問用戶名稱,請用"root" 以及空白密碼. 您將會看到一個 phpMyAdmin 網頁介面,它可讓您建立新資料庫和用戶帳號。
  10. 藉著打入 "moodle" 到欄位中,並點選"Create",可以建立新資料庫。真是簡單!
  11. 如果您要的話,也可以建立一個新用戶來存取您的資料庫。然而這對於新手來說,是有點困難,因此,您可以先暫時使用現有的帳號 "root" 而沒有密碼,然後以後再從您的 Moodle 設定檔中去修改它。
  12. 您現在可以安裝 Moodle 了!請從http://moodle.org/download下載 Moodle 的最新版本,然後解壓縮。
  13. 複製您所有的 moodle 檔案到C:\Program Files\EasyPHP\www 之下。您可以 複製整個 moodle 目錄(例如 C:\Program Files\EasyPHP\www\moodle) 或者是複製moodle目錄裡的全部 內容。如果您使用第二種方式,那您將可以使用 http://localhost/ 來閱讀讀您的 Moodle 首頁,而使用第一種方式就需要用 http://localhost/moodle/ 才可看到首頁。
  14. 在硬碟的某處建立一新的空資料夾,並設定為可以讀寫,以便讓 Moodle 存放上傳的檔案,例如: C:\moodledata。
  15. 到您的 Moodle 資料夾,複製 config-dist.php 檔,並把它改名為 config.php
  16. 使用純文字編輯器編輯 config.php (用Notepad 就可以了,只要小心它沒有在尾端加上不要的空格即可 )。
  17. 填入您的新資料庫的訊息:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. 然後指定所有的檔案的路徑:
    $CFG->wwwroot = 'http://localhost/moodle'; // 若您知道,請使用外在網址。
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. 儲存 config.php - 您可以先不管其他的設定。
  20. 您幾乎快完工了!其他的設定都是要透過網頁的。使用您的瀏覽器拜訪 http://localhost/moodle/admin/ 以繼續設定工作。
  21. 若要在 Moodle 中使用壓縮檔 (比如說用 zip 來備份) 您需要啟動 "zlib"。 您要先進入您的 EasyPHP 目錄(C:\Program Files\EasyPHP), 然後在這裡執行 phpini.exe 這個程式,勾選"zlib.dll"。關閉視窗,然後到您的工具列的黑色 E 字,並按右鍵 已取得選單,--然後選擇 "Restart"。
  22. 最後,您需要設定某種 cron(會定期自動執行的程式)。請參見安裝說明 以獲得更詳細訊息。

如果您無法或不能使用 EasyPHP,這裡有一些技巧,可以幫您確定您的 PHP 是否設定正確,並避免常見的問題:

 

Moodle 文件

Version: $Id$