「快速开始安装」:修訂間差異
出自MoodleDocs
小無編輯摘要 |
Moten ZHang(對話 | 貢獻) 無編輯摘要 |
||
(未顯示同一使用者於中間所作的 1 次修訂) | |||
第1行: | 第1行: | ||
{{安装}} | |||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"> | |||
此页 是为 有 安 装Web服务器应用程序经验 的管理员 和急于让Moodle运作 起 来的管理员准备的 。 否则请参 阅[[安 装Moodle]]。 | |||
== | == 基础要求 == | ||
* | * 需 要 正常运行的Web 服务器 (如,[[Apache]]), 数据库 ( 如,[[MySQL]] ,[[MariaDB]]或[[PostgreSQL]])及配置好 的[[PHP]]。 | ||
*Moodle需要数个[[PHP]]扩展。然而,在安装Moodle初期就会对PHP扩展是否运行正常进行检查 ,如 若缺失PHP扩展 , 则需修复问题成功后方 可 重启安装过程。 | |||
* | * 如果需要用到Moodle发邮件(一般都需要),在 服务器 上需要 有 正常运行的Sendmail(Unix/Linux)程序 , 或需要SMTP服务器 的 访问 权限 来配置邮件系统。 | ||
* | |||
== | == 获得Moodle源码 == | ||
有两种方式供选择: | |||
*从[http://moodle.org/downloads http://moodle.org/downloads]下载你所需的版本,或 | |||
*从Git知识库里下载源码(建议开发人员使用Git下载,而且升级起来也很简单): | |||
**<pre>$ git clone -b MOODLE_27_STABLE git://git.moodle.org/moodle.git </pre> | |||
上诉命令行语句 可以 完整复制Moodle知识库,然后切换为2.7的稳定版本。 | |||
注意:只有从上诉两种渠道下载的Moodle程序可以保证运作正常且可以进行版本升级或得到支持 , 其他版本(如,通过控制面板进行的安装, Linux分发库)则不行。 | |||
== 创建数据库 == | |||
*根据所选数据库服务器创建一个全新的空的数据库。默认的编码方式必须是UTF8。下面为以MySQL为例介绍如何创建数据库: | |||
**<pre>CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;</pre> | |||
*为数据库创建一组用户名/密码,并结合适宜的权限。还是以MySQL为例: | |||
**<pre>mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';</pre> | |||
== 创建数据目录 == | |||
*创建空的目录以存储Moodle文件。但是'''一定不能'''把它放在与Moodle程序相同的根目录下,还必须使Web服务器用户有对此目录的可写权限。通常情况下,要么赋予此Web服务器的其他用户拥有(owned)此目录的权限,要么把可写权限给任何人。 | |||
[[ | == 安装Moodle源码 == | ||
[[ | |||
*解压、移动并复制Moodle源码后,Web服务器就可以为进行正式托管Moodle(如,以Linux为基础的Debian,需要将Moodle移动到/var/www/moodle)。 | |||
*检查并确认Web服务器对Moodle源码目录内的任何文件都'''没有'''可写权限(常见的因为根目录权限问题而被黑)。 | |||
*如有必要,通过选定的URL对服务与Moodle站点的Web服务器进行配置。 | |||
== 配置Moodle == | |||
*在Moodle源码目录下找到名为config-dist.php的文件,将其内容复制到名为config.php的新建文件(这里需要先阅读下一步骤——“安装Moodle”)。 | |||
*用你喜欢的编辑器编辑config.php文件,把站点、目录及数据库设置变更为适宜站点的内容。''注意:如果config.php文件不存在,安装Moodle过程中会创建它,无论如何都应保证事后config.php文件权限设置的恰当合理。'' | |||
== 安装Moodle == | |||
*在浏览器中输入你的Moodle URL(安装程序会自动进行)或通过命令行来安装(需要PHP内置CLI): | |||
**<pre>/usr/bin/php /path/to/moodle/admin/cli/install.php</pre> | |||
**CLI会创建新的cofig.php文件,如果在上一步config.php已经被创建,则CLI将不会运行: | |||
*完成安装之后要确保Moodle程序的文件权限(Web服务器用户不可写)是正常的,并确认Moodle数据目录的权限(Web服务器用户可写)也是正常的。 | |||
== 设置Cron == | |||
*需要定期运行Cron job(我们建议Moodle 2.7及以后的版本每分钟运行一次)。典型的Unix Cron输入条目应是如下所示: | |||
**<pre>* * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null</pre> | |||
参阅[[Cron]] 获取更多信息。 | |||
== 恭喜! == | |||
你已经完全准备好开始使用你的Moodle站点了。 | |||
如遇任何问题,查验[[ 安装FAQ]] 并浏览论坛中关于[http://moodle.org/mod/forum/view.php?id=28 安装Moodle的问题] 。 | |||
</div></div></div> |
於 2015年4月21日 (二) 05:06 的最新修訂
此頁是為有安裝Web伺服器應用程式經驗的管理員和急於讓Moodle運作起來的管理員準備的。否則請參閱安裝Moodle。
基礎要求
- 需要正常運行的Web伺服器(如,Apache),數據庫(如,MySQL,MariaDB或PostgreSQL)及配置好的PHP。
- Moodle需要數個PHP擴展。然而,在安裝Moodle初期就會對PHP擴展是否運行正常進行檢查,如若缺失PHP擴展,則需修復問題成功後方可重啟安裝過程。
- 如果需要用到Moodle發郵件(一般都需要),在伺服器上需要有正常運行的Sendmail(Unix/Linux)程序,或需要SMTP伺服器的訪問權限來配置郵件系統。
獲得Moodle源碼
有兩種方式供選擇:
- 從http://moodle.org/downloads下載你所需的版本,或
- 從Git知識庫里下載源碼(建議開發人員使用Git下載,而且升級起來也很簡單):
$ git clone -b MOODLE_27_STABLE git://git.moodle.org/moodle.git
上訴命令行語句可以完整複製Moodle知識庫,然後切換為2.7的穩定版本。
注意:只有從上訴兩種渠道下載的Moodle程序可以保證運作正常且可以進行版本升級或得到支持,其他版本(如,通過控制面板進行的安裝, Linux分發庫)則不行。
創建數據庫
- 根據所選數據庫伺服器創建一個全新的空的數據庫。默認的編碼方式必須是UTF8。下面為以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文件。但是一定不能把它放在與Moodle程序相同的根目錄下,還必須使Web伺服器用戶有對此目錄的可寫權限。通常情況下,要麼賦予此Web伺服器的其他用戶擁有(owned)此目錄的權限,要麼把可寫權限給任何人。
安裝Moodle源碼
- 解壓、移動並複製Moodle源碼後,Web伺服器就可以為進行正式託管Moodle(如,以Linux為基礎的Debian,需要將Moodle移動到/var/www/moodle)。
- 檢查並確認Web伺服器對Moodle源碼目錄內的任何文件都沒有可寫權限(常見的因為根目錄權限問題而被黑)。
- 如有必要,通過選定的URL對服務與Moodle站點的Web伺服器進行配置。
配置Moodle
- 在Moodle源碼目錄下找到名為config-dist.php的文件,將其內容複製到名為config.php的新建文件(這裏需要先閱讀下一步驟——「安裝Moodle」)。
- 用你喜歡的編輯器編輯config.php文件,把站點、目錄及數據庫設置變更為適宜站點的內容。注意:如果config.php文件不存在,安裝Moodle過程中會創建它,無論如何都應保證事後config.php文件權限設置的恰當合理。
安裝Moodle
- 在瀏覽器中輸入你的Moodle URL(安裝程序會自動進行)或通過命令行來安裝(需要PHP內置CLI):
/usr/bin/php /path/to/moodle/admin/cli/install.php
- CLI會創建新的cofig.php文件,如果在上一步config.php已經被創建,則CLI將不會運行:
- 完成安裝之後要確保Moodle程序的文件權限(Web伺服器用戶不可寫)是正常的,並確認Moodle數據目錄的權限(Web伺服器用戶可寫)也是正常的。
設置Cron
- 需要定期運行Cron job(我們建議Moodle 2.7及以後的版本每分鐘運行一次)。典型的Unix Cron輸入條目應是如下所示:
* * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null
參閱Cron獲取更多信息。
恭喜!
你已經完全準備好開始使用你的Moodle站點了。
如遇任何問題,查驗安裝FAQ並瀏覽論壇中關於安裝Moodle的問題。