快速安装 Moodle 指南:修订间差异

来自MoodleDocs
跳转至:导航、​搜索
 
(未显示同一用户的5个中间版本)
第31行: 第31行:
</pre>
</pre>


==Create data directory==
== 创建数据目录 ==


* Create an empty directory to hold Moodle files. It '''must not''' be in the area served by the web server and must have permissions so that the web server user can write to it. Typically, either make it owned by the web server user or give it write permissions for 'everyone'.
* 创建一个空的目录来存储所有 Moodle 运行时的文件。这个文件夹一定不要和 Web 服务器的程序目录在一起,同时 Web 服务器的运行账号必须对这个目录具有写入权限。一般来说可以修改这个目录的所有者为 Web 用户,或者让所有人对这个目录都具有写入权限。


==Install Moodle code==
== 安装 Moodle 代码 ==


* Unzip / move / copy the Moodle code (obtained above) so that it will be served by your web server (e.g. on Debian based Linux, move to /var/www/moodle)
* 解压 / 移动 / 拷贝 Moodle 代码到你的 Web 服务器的文件夹下。例如,在 Debian Linux 下,移动到 /var/www/moodle 文件夹。
* Check the permissions and make sure that the web server does '''not''' have permissions to write to any of the files in the Moodle code directories (a very common root cause of sites being hacked).
* 检查上传到服务器上文件夹的权限,请确定服务器运行 Web 程序的用户没有 Moodle 程序文件的写入权限。因为这个权限很容易被黑客进行攻击。
* If you need to, configure your web server to serve the Moodle site with your chosen URL.
* 如果需要,请配置你的 Moodle 安装实例在 Web 服务器的根目录下运行。


==Configure Moodle==
== 配置 Moodle ==


* In the Moodle code directory, find the file ''config-dist.php'' and copy it to a new file called ''config.php'' (but read next step, 'Install Moodle', first).
* Moodle 源代码的根目录下下,找到文件 ''config-dist.php'' 然后复制粘贴为新文件 ''config.php''
* Edit config.php with your favourite editor and change the appropriate settings to point to your site, directories and database. ''Note: the Moodle install script will create config.php for you if it does not exist but make sure you (re-)set permissions appropriately afterwards''
* 使用你方便的文本编辑器编辑 config.php 文件。修改其中的一些配置指向到你的站点,目录和数据库。'' 注意:如果你的 Moodle 配置文件 config.php 不存在,Moodle 安装脚本程序将会在安装的时候为你创建一个 config.php 文件。请在安装完成手设置这个文件具有正确的权限''


==Install Moodle==
== 安装 Moodle ==


* Go to the URL for your moodle site in a browser (installation will complete automatically) or run the command line version at (requires cli version of PHP):
* 将浏览器的 URL 中输入你 Moodle 的 URL,Moodle 的安装将会自动进行,或者使用命令行运行安装程序,需要有 PHP 的 cli 支持:
<pre>
<pre>
/usr/bin/php /path/to/moodle/admin/cli/install.php
/usr/bin/php /path/to/moodle/admin/cli/install.php
</pre>
</pre>
The CLI creates the config.php for you and will not run if you created one in the previous step.
CLI 程序将会为你创建 config.php 文件,如果你在上面的步骤中创建了这个文件,CLI 安装程序将不会进行。
* After completing the install make sure your file permissions are ok for the Moodle program files (not writeable by web server) and the Moodle data files (writeable by web server).
* 安装完成后,请确认你的文件权限设置正确(WEB 服务器的程序文件不具有写入权限),但是 Moodle 的数据文件应该具有写入权限。


==Set up cron==
== 配置 cron 脚本 ==


* You will need a cron job to run periodically. A typical Unix cron entry will be as follows:
* 你需要配置你的自动运行脚本(cron)能够正常运行。一个标准的 Unix 自动运行脚本实例如下:
<pre>
<pre>
*/15 * * * *   /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null
*/15 * * * *   /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null
</pre>
</pre>
See [[Cron]] for more options.
查看 [[Moodle 自动运行脚本 (Cron)]] 来获取更多的配置选项。


==祝贺!==
== 祝贺!==


 你已经成功安装了你的 Moodle 站点了。
 你已经成功安装了你的 Moodle 站点了。


If you run into problems, check the [[Installation FAQ]] and visit the Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum].
如果你在安装的时候遇到了任何问题,请参看:
* 参考 [[Moodle 安装 FAQ]]
* 提交你的问题到[http://moodle.org/mod/forum/view.php?id=28 Moodle 安装问题]。 '''请''' 列出你当前运行的软件版本,解释你是怎么进行安装的,发生了什么情况,你看见了什么样的错误信息,你进行了怎样的尝试。尽管系统有可能出现白屏,但是这不是没有原因的,请尽量找到错误信息。
* 你也可以提交问题到 OSS 计算技术 [[http://www.ossez.com/forum-54-1.html http://www.ossez.com/forum-54-1.html]] 的 Moodle 相关板块,在这里我们将会向你提供中文帮助。


[[ja:インストールクイックスタート]]
[[ja:インストールクイックスタート]]

2013年8月14日 (三) 19:44的最新版本

这个页面主要针对具有 Web 服务器和应用程序安装经验的系统管理员。否则请参看安装 Moodle

基本要求

  • 你需要自行配置 Web 服务器(比如 Apache),数据库(比如 MySQLPostgreSQL)和 PHP。
  • Moodle 的运行需要一系列的 PHP 扩展。Moodle 在安装的时候会进行校验,如果你有任何需要的扩展没有安装上来,请先行安装扩展,然后重启安装进程。
  • 如果你希望你的 Moodle 具有外发电子邮件功能,你可能需要配置(Unix/Linux)服务器下的 Sendmail 或者直接使用 SMTP 邮件服务器。

获得 Moodle 程序文件

你基本上有 2 个选择:

  • http://moodle.org/downloads 网站上下载你需要的版本
  • 从Git 代码仓库中直接下载源代码(推荐开发人员使用这个方式,这个方式让你更新程序更加简单):
git clone -b MOODLE_25_STABLE git://git.moodle.org/moodle.git 

这个过程将会切换到 Moodle 的 2.5 稳定分支(最新的每周构建),并且拷贝完整的 Moodle 代码仓库。

Note: 仅从 Moodle 官方网站上提供的下载地址下载程序。其他版本,例如,虚拟主机提供的安装服务或者随 Linux 分发的版本库不能保证所有程序能够正常的进行工作,同时 Moodle 官方网站也不提供支持。

创建数据库

  • 使用你选择的数据库服务器,创建一个新的数据库。默认的编码格式必须使用 UTF-8 编码。例如,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 运行时的文件。这个文件夹一定不要和 Web 服务器的程序目录在一起,同时 Web 服务器的运行账号必须对这个目录具有写入权限。一般来说可以修改这个目录的所有者为 Web 用户,或者让所有人对这个目录都具有写入权限。

安装 Moodle 代码

  • 解压 / 移动 / 拷贝 Moodle 代码到你的 Web 服务器的文件夹下。例如,在 Debian 的 Linux 下,移动到 /var/www/moodle 文件夹。
  • 检查上传到服务器上文件夹的权限,请确定服务器运行 Web 程序的用户没有 Moodle 程序文件的写入权限。因为这个权限很容易被黑客进行攻击。
  • 如果需要,请配置你的 Moodle 安装实例在 Web 服务器的根目录下运行。

配置 Moodle

  • 在 Moodle 源代码的根目录下下,找到文件 config-dist.php 然后复制粘贴为新文件 config.php
  • 使用你方便的文本编辑器编辑 config.php 文件。修改其中的一些配置指向到你的站点,目录和数据库。注意:如果你的 Moodle 配置文件 config.php 不存在,Moodle 安装脚本程序将会在安装的时候为你创建一个 config.php 文件。请在安装完成手设置这个文件具有正确的权限

安装 Moodle

  • 将浏览器的 URL 中输入你 Moodle 的 URL,Moodle 的安装将会自动进行,或者使用命令行运行安装程序,需要有 PHP 的 cli 支持:
/usr/bin/php /path/to/moodle/admin/cli/install.php

CLI 程序将会为你创建 config.php 文件,如果你在上面的步骤中创建了这个文件,CLI 安装程序将不会进行。

  • 安装完成后,请确认你的文件权限设置正确(WEB 服务器的程序文件不具有写入权限),但是 Moodle 的数据文件应该具有写入权限。

配置 cron 脚本

  • 你需要配置你的自动运行脚本(cron)能够正常运行。一个标准的 Unix 自动运行脚本实例如下:
*/15 * * * *    /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null

查看 Moodle 自动运行脚本 (Cron) 来获取更多的配置选项。

祝贺!

你已经成功安装了你的 Moodle 站点了。

如果你在安装的时候遇到了任何问题,请参看:

  • 参考 Moodle 安装 FAQ
  • 提交你的问题到Moodle 安装问题 列出你当前运行的软件版本,解释你是怎么进行安装的,发生了什么情况,你看见了什么样的错误信息,你进行了怎样的尝试。尽管系统有可能出现白屏,但是这不是没有原因的,请尽量找到错误信息。
  • 你也可以提交问题到 OSS 计算技术 [http://www.ossez.com/forum-54-1.html]的 Moodle 相关板块,在这里我们将会向你提供中文帮助。