快速开始安装:修订间差异

来自MoodleDocs
跳转至:导航、​搜索
无编辑摘要
无编辑摘要
第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年2月26日 (四) 02:14的版本

此页是为有安装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的问题