快速开始安装:修订间差异
来自MoodleDocs
小无编辑摘要 |
Moten ZHang(讨论 | 贡献) 无编辑摘要 |
||
第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年2月26日 (四) 02:14的版本
此页是为有安装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的问题。