安装AMP

来自MoodleDocs
Paul Ou讨论 | 贡献2008年12月22日 (一) 14:36的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至:导航、​搜索

安裝 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/

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

要更詳細的說明在此: https://docs.moodle.org/en/Install


Redhat Linux

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

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

一個更詳細的步驟說明在此: https://docs.moodle.org/en/Install


Windows

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

首先,如果您以前曾經安裝 MySQL (即使是另一套裝軟體的一部分),把它完全解除安裝,刪除所有的 MySQL並確定您刪除c:\my.cnf和 c:\windows\my.ini。您或許要 搜尋並刪除任何叫做 my.cnf 或 my.ini的檔案。 如果您以前曾經安裝 PHP,在您的Windows目錄上刪除任何叫做php4ts.dll檔案。 ,以及任何稱做 php.ini的檔案。

從這裡: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 下載 EasyPHP(大約 10 Mb) 執行下載的檔案:easyphp1-7_setup.exe。這安裝過程是以法文進行,但是很類似一般 Windows 程式的安裝。我建議您接受預設值,並讓它完全安裝。注意 這 "Suivant" 表示"下一個",而 "Oui" 表示"是"。 在安裝結束時,點選"Lancer EasyPHP" (啟動 EasyPHP) 然後擊點'Terminer" 按鈕。您可能會看到一個相關訊息的網頁,您可以不管它。

如果一切順利--恭喜! Apache, PHP 和 MySQL 都已經安裝成功,且正在執行中!您將會看到一個黑色的 E 字在您的工具列上。您可以對它按右鍵以取得選單,好讓您控制執行的程式。 選單的介面上是法文,而您可能較偏好英文。您可以下載這個檔案 http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 它包含www的英文版本和 EasyPHP1-7的主資料夾。這些都可以複製並覆蓋預設的檔案。

下一步您要做的是,為 Moodle 建立一個資料庫來使用。 在工具列上的黑色 E 按右鍵,並選 Administration,然後按 DB Management (在 PHPMyAdmin 旁邊)。 它如果問用戶名稱,請用"root" 以及空白密碼. 您將會看到一個 phpMyAdmin 網頁介面,它可讓您建立新資料庫和用戶帳號。

藉著打入 "moodle" 到欄位中,並點選"Create",可以建立新資料庫。真是簡單! 如果您要的話,也可以建立一個新用戶來存取您的資料庫。然而這對於新手來說,是有點困難,因此,您可以先暫時使用現有的帳號 "root" 而沒有密碼,然後以後再從您的 Moodle 設定檔中去修改它。

您現在可以安裝 Moodle 了!請從http://moodle.org/download下載 Moodle 的最新版本,然後解壓縮。 複製您所有的 moodle 檔案到C:\Program Files\EasyPHP\www 之下。您可以 複製整個 moodle 目錄(例如 C:\Program Files\EasyPHP\www\moodle) 或者是複製moodle目錄裡的全部 內容。如果您使用第二種方式,那您將可以使用 http://localhost/ 來閱讀讀您的 Moodle 首頁,而使用第一種方式就需要用 http://localhost/moodle/ 才可看到首頁。

在硬碟的某處建立一新的空資料夾,並設定為可以讀寫,以便讓 Moodle 存放上傳的檔案,例如: C:\moodledata。 到您的 Moodle 資料夾,複製 config-dist.php 檔,並把它改名為 config.php 使用純文字編輯器編輯 config.php (用Notepad 就可以了,只要小心它沒有在尾端加上不要的空格即可 )。 填入您的新資料庫的訊息:

$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root'; 
$CFG->dbpass = ;
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_'; 

然後指定所有的檔案的路徑:

$CFG->wwwroot = 'http://localhost/moodle'; // 若您知道,請使用外在網址。
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle'; 
$CFG->dataroot = 'C:\moodledata'; 

儲存 config.php - 您可以先不管其他的設定。

您幾乎快完工了!其他的設定都是要透過網頁的。使用您的瀏覽器拜訪 http://localhost/moodle/admin/ 以繼續設定工作。

若要在 Moodle 中使用壓縮檔 (比如說用 zip 來備份) 您需要啟動 "zlib"。 您要先進入您的 EasyPHP 目錄(C:\Program Files\EasyPHP), 然後在這裡執行 phpini.exe 這個程式,勾選"zlib.dll"。關閉視窗,然後到您的工具列的黑色 E 字,並按右鍵 已取得選單,--然後選擇 "Restart"。

最後,您需要設定某種 cron(會定期自動執行的程式)。請參見安裝說明 以獲得更詳細訊息。 如果您無法或不能使用 EasyPHP,這裡有一些技巧,可以幫您確定您的 PHP 是否設定正確,並避免常見的問題:

確定您有啟動 GD 模組,好讓 Moodle能處理圖像 - 您可能要編輯 php.ini ,並移除'extension=php_gd2.dll' 這一行前面的分號(;)。

確定您啟動 Zlib 模組,好讓您能在 Moodle 裡面建立和解開 zip 檔。 確定 sessions 是開啟的 - 您可能要編輯 php.ini 檔,修理變項 session.save_path 所用的目錄--- 替換掉預設的 "/tmp",而改用 Windows 的目錄,如"c:/temp"。