「快速开始安装」:修訂間差異

出自MoodleDocs
跳到:導覽、​搜尋
無編輯摘要
無編輯摘要
 
(未顯示同一使用者於中間所作的 1 次修訂)
第1行: 第1行:
  本指南 是为 了让那些 装过Moodle 的管理员 快速唤 记忆 还可以帮助那些开始 [[安 装 Moodle| 更详细的安装指南]] 之前希望了解大致的安装流程的管理员了解大致的安装过程
{{安装}}
<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]]。


===准备工作===
== 基础要求 ==


* 在目标计算机中安装PHP及必 的扩展,一个Moodle支持的数据库系统,如MySQL和一个WEB 服务器
* 正常运行的Web 服务器 (如,[[Apache]]), 数据库 如,[[MySQL]] [[MariaDB]]或[[PostgreSQL]])及配置好 [[PHP]]。
* 创建一个空 数据库 ( 果你喜欢 可以就把 moodle 作为数据库名称)  并为moodle创建一个拥有相应权限 数据库用户
*Moodle需要数个[[PHP]]扩展。然而,在安装Moodle初期就会对PHP扩展是否运行正常进行检查 ,如 若缺失PHP扩展 则需修复问题成功后方 重启安装过程。
* 在WEB服务器根目录外 创建一个数据目录( 果你愿意的话 ,可 以将它命名为 moodledata ) 
* 如果需要用到Moodle发邮件(一般都需要),在 服务器 上需要 正常运行的Sendmail(Unix/Linux)程序 或需要SMTP服务器 访问 权限 来配置邮件系统。
* 确保WEB 服务器 是数据文件夹的拥 并有读写及执行 的权限
* 下载 Moodle


===安装===
== 获得Moodle源码 ==


* 将下载的Moole压缩包释放到WEB服务器根目录中(释放到WEB服务器中子目录中也可以)
  有两种方式供选择:
* 在浏览器中输入 <nowiki>http://yourserver/install.php</nowiki> 或 <nowiki>http://yourserver/subfolders/install.php</nowiki> 开始安装
* 从WEB服务器上下载 [[配置文件 | config.php]] 并将它放到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>


* 如果你同意[[协议 | GPL 协议]] 你 可以 继续安装
  上诉命令行语句 可以 完整复制Moodle知识库,然后切换为2.7的稳定版本。
* 为网站添加名称和网站描述
* 配置管理员帐


===最后一件事===
  注意:只有从上诉两种渠道下载的Moodle程序可以保证运作正常且可以进行版本升级或得到支持 其他版本(如,通过控制面板进行的安装, Linux分发库)则不行。
  一旦完成moodle设置 还需要设置一下 [[Cron|cron]].


'''就是这样!收工:)'''
== 创建数据库 ==


==参阅==
*根据所选数据库服务器创建一个全新的空的数据库。默认的编码方式必须是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]] 详细的安装指南
== 创建数据目录 ==
* [[安装问题解答]]


[[Category: Administrator]]
*创建空的目录以存储Moodle文件。但是'''一定不能'''把它放在与Moodle程序相同的根目录下,还必须使Web服务器用户有对此目录的可写权限。通常情况下,要么赋予此Web服务器的其他用户拥有(owned)此目录的权限,要么把可写权限给任何人。


[[no:Hurtiginstallasjonsveiledning]]
== 安装Moodle源码 ==
[[ru:Установка Quickstart]]
 
[[ja: インストールクイックスタート]]
*解压、移动并复制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),數據庫(如,MySQLMariaDBPostgreSQL)及配置好的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的問題