Moodle 2.5 在 Windows 平 台 安 裝 及 管 理 2013/6/5 一 Moodle Server 平 台 需 求 國 立 暨 南 國 際 大 學 計 網 中 心 系 統 組 簡 文 章 wcchien@ncnu.edu.tw 1. Windows XP, 7,8, Windows 2003 2008 2012 Server 32 或 64 位 元 都 可 以 2. 記 憶 體 至 少 2G 3. 不 要 安 裝 IIS 或 Apache ( 使 用 Zend Server 內 建 的 Apache) 二 下 載 相 關 軟 體 1. MySQL : MySQL Community Server, 5.1 版 ( 含 ) 以 上 都 可 以, 根 據 你 的 Window 版 本, 下 載 32 或 64 位 元 版, 建 議 下 載 5.1 版 Windows MSI Installer, 下 載 網 址 : http://dev.mysql.com/downloads/mysql/5.1.html#downloads 2. MySQL 管 理 工 具 : 舊 版 的 MySQL GUI Tools ( 舊 版 比 較 好 用, 但 只 能 用 在 MySQL 5.1), 下 載 網 址 : http://dev.mysql.com/get/downloads/mysqlguitools/mysql-gui-tools-5.0-r17-win32.msi/from/pick 或 新 版 的 MySQL Workbench, 下 載 網 址 : http://dev.mysql.com/downloads/tools/workbench 3. PHP 及 Apache: Zend Server 6.0 版 (PHP 5.3, 5.4 ) Free Version. 下 載 網 址 : http://www.zend.com/en/products/server/downloads 4. Moodle 2.5 版, 下 載 網 址 : http://download.moodle.org 5. Moodle 2.5 版 正 體 中 文 語 言 包, 下 載 網 址 : http://download.moodle.org 三 下 載 其 他 工 具 軟 體 1. 最 新 版 PSPad 文 字 編 輯 器, 下 載 網 址 : http://www.pspad.com/en/download.php 2. 最 新 版 FireFox 3. 最 新 版 7Z ZIP/UNZIP 工 具 4. 如 果 習 慣 用 IE 的 人, 請 下 載 Chrome Frame, 下 載 網 址 : http://www.google.com/chromeframe 四 安 裝 MySQL 相 關 軟 體 1. 安 裝 MySQL, 如 果 是 64 位 元 Windows, 建 議 安 裝 64 位 元 MySQL, 安 裝 選 項 : 資 料 庫 資 料 編 碼 一 定 要 設 為 UTF-8, strict mode 不 要 勾 1
2
2. 安 裝 MySQL 管 理 工 具, MySQL GUI Tools 或 MySQL Workbench 3. 用 MySQL Administrator, 使 用 root 帳 號 及 密 碼 登 入 127.0.0.1 的 MySQL 3
A. 建 立 一 個 新 的 moodle25 資 料 庫 (Schema) B. 建 立 一 個 新 的 moodle25 使 用 者 (user) 4
C. 設 定 moodle25 使 用 者 具 有 moodle25 資 料 庫 全 部 權 限 5
五 安 裝 Zend Server 6.0 1. 安 裝 後 會 出 現 Internal Server Error 錯 誤 畫 面, 不 用 理 它!!! 2. 安 裝 完 畢 後, 一 定 要 修 改 C:\Program Files\Zend\ZendServer\etc\php.ini 的 一 些 參 數 ( 64 位 元 Windows 在 C:\Program Files(x86)\Zend\ZendServer\etc 目 錄 下 ): max_excution_time = 600 max_input_time = 630 date.timezone = Asia/Taipei extension=php_xmlrpc.dll 3. 修 改 C:\Program Files\Zend\ZendServer\etc\ZendEnablerConf.xml ( 64 位 元 Windows 在 C:\Program Files(x86)\Zend\ZendServer\etc 目 錄 下 ): A. 將 檔 案 開 頭 亂 碼 嚜??xml 刪 除, 改 成 <?xml B. <Timeouts connectiontimeout="60" requesttimeout="120" /> 改 為 <Timeouts connectiontimeout="600" requesttimeout="660" /> 4. 將 Apache 重 新 啟 動 ( Restart ) 6
5. 測 試 http://localhost:10081/zendserver, 是 否 能 正 常 運 作, 順 便 設 定 ZendServer 的 管 理 密 碼 六 安 裝 Moodle 2.5 1. 建 立 Moodle 2.5 專 用 目 錄 A. 建 立 moodle 專 用 目 錄, md C:\moodle25 B. 建 立 moodle 程 式 目 錄, md C:\moodle25\moodleWeb C. 建 立 moodle 資 料 目 錄, md C:\moodle25\moodleData D. 建 立 moodle 語 言 包 目 錄, md C:\moodle25\moodleData\lang E. 將 moodle-2.5.zip 解 壓 至 moodle 程 式 目 錄, C:\moodle25\moodleWeb F. 將 Zh_tw 正 體 中 文 language pack 解 壓 至 moodle 程 式 目 錄, C:\moodle25\moodleData\lang 7
2. 修 改 Apache 的 C:\Program Files\Zend\Apache2\conf\httpd.conf A. DocumentRoot "C:\Program Files\Zend\Apache2/htdocs 前 面 加 #, 改 成 #DocumentRoot "C:\Program Files\Zend\Apache2/htdocs" 另 外 增 加 一 行 DocumentRoot "C:\moodle25\moodleWeb" B. 增 加 下 面 段 落 <Directory "C:\moodle25\moodleWeb"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 3. 將 Apache 重 新 啟 動 ( Restart ) 4. 用 Firefox 安 裝 moodle: 使 用 Firefox 開 啟 此 Server 的 IP, 或 DNS name, 例 如 : http://127.0.0.1 或 http://moodle.ncnu.edu.tw A. 選 擇 安 裝 語 言 : 正 體 中 文 B. 設 定 moodle 資 料 目 錄 位 置 C. 選 擇 資 料 庫 裝 置 8
D. 設 定 資 料 庫 參 數 E. 伺 服 器 檢 查 F. 安 裝 系 統, 大 約 需 要 3 至 5 分 鐘, 最 後 會 在 畫 面 左 下 角 出 現 [ 繼 續 ] 按 鈕 9
G. 設 定 管 理 員 帳 號 H. Moodle 首 頁 設 定 I. 安 裝 後 第 一 次 完 整 畫 面 10
七 安 裝 後 的 基 本 必 要 設 定 1. [ 網 站 管 理 ] [ 外 掛 ] [ 簡 訊 輸 出 ] [Email] 設 定 SMTP 主 機 相 關 參 數 2. 更 改 檔 案 上 傳 大 小 限 制, 系 統 預 設 大 小 限 制 是 依 據 php.ini 的 upload_max_filesize 參 數 設 定 3. [ 系 統 管 理 ] [ 安 全 ] [ 網 站 政 策 ] 上 傳 檔 案 大 小 的 最 大 值, 預 設 值 : 網 站 上 傳 的 限 制 (100MB) 用 戶 磁 碟 配 額, 用 戶 可 儲 存 使 用 的 個 人 專 用 檔 案 區 的 容 量 配 額 開 放 給 Google 搜 尋, 預 設 值 : 否 密 碼 政 策, 預 設 值 : 是, 開 啟 此 項,Moodle 將 檢 查 用 戶 密 碼 是 否 符 合 密 碼 使 用 規 則 使 用 下 方 設 定 來 指 定 您 的 密 碼 政 策 ( 如 果 您 取 消 勾 選, 設 定 為 否, 那 麼 將 忽 略 以 下 的 密 碼 使 用 規 則 ) A. 密 碼 最 小 長 度, 預 設 值 :8, 密 碼 中 至 少 要 包 含 多 少 個 字 元 B. 密 碼 最 少 的 數 字 數, 預 設 值 :1, 密 碼 中 至 少 要 包 含 多 少 個 數 字 C. 密 碼 最 少 小 寫 字 母 數, 預 設 值 :1, 密 碼 中 至 少 要 包 含 多 少 小 寫 字 母 D. 最 少 大 寫 字 母, 預 設 值 :1, 密 碼 至 少 要 包 含 多 少 個 大 寫 字 母 E. 最 少 非 阿 拉 伯 數 字 字 元, 預 設 值 :1, 密 碼 中 至 少 包 含 多 少 個 非 字 母 和 數 字 的 字 元 F. 連 續 相 同 字 元 數, 預 設 值 :0, 密 碼 中 連 續 相 同 字 元 的 個 數 不 能 超 過 此 值 使 用 0 會 禁 用 這 項 檢 查 4. 設 定 moodle 排 程 A. Windows 7 -> [ 附 屬 應 用 程 式 ] -> [ 系 統 工 具 ] -> [ 工 作 排 程 器 ] -> [ 建 立 基 本 工 作 ] 11
B. 32 位 元 Windows 輸 入 : "C:\Program Files\Zend\ZendServer\bin\php.exe" -f c:\moodle25\moodleweb\admin\cron.php >NUL 64 位 元 Windows 輸 入 "C:\Program Files (x86)\zend\zendserver\bin\php.exe" -f c:\moodle25\moodleweb\admin\cron.php >NUL 12
C. 設 定 每 15 分 鐘 執 行 一 次 13
八 用 戶 管 理 1. 為 管 理 方 便, 強 烈 建 議 用 [ 名 字 ] 欄 位 存 放 教 職 員 工 的 英 文 代 號 及 學 生 的 學 號, [ 姓 氏 ] 欄 位 存 放 姓 及 名 2. [ 網 站 管 理 ] [ 外 掛 ] [ 身 份 認 證 ] [ 手 動 建 立 帳 號 ] 3. 其 他 管 理 認 證 方 式 : 使 用 外 界 資 料 庫 使 用 一 個 LDAP 伺 服 器 4. 新 增 個 別 用 戶 5. 批 次 新 增 用 戶 : [ 網 站 管 理 ] [ 用 戶 ] [ 帳 戶 ] [ 上 傳 使 用 者 ], 用 excel 編 輯, 另 存 csv username password firstname lastname email lang idnumber institution department timezone 811101 Uwby@8926 811101 王 一 二 811101@ncnu.edu.tw zh_tw 811101 竹 山 高 中 一 年 二 班 UTC+8 811102 PRqr@0407 811102 丁 三 四 811102@ncnu.edu.tw zh_tw 811102 竹 山 高 中 一 年 三 班 UTC+8 811103 Hluw@4113 811103 陳 五 六 811103@ncnu.edu.tw zh_tw 811103 竹 山 高 中 一 年 四 班 UTC+8 14
九 課 程 分 類 管 理 十 課 程 管 理 十 一 活 動 (Activity) 模 組 管 理 十 二 區 塊 (Block) 模 組 管 理 十 三 Moodle 系 統 更 新 十 四 Moodle MySQL 資 料 庫 備 份 十 五 Moodle 系 統 及 資 料 目 錄 備 份 十 六 區 塊 (Block) 模 組 安 裝 15