「快速安装 Moodle 指南」:修訂間差異

出自MoodleDocs
前往:導覽、​搜尋
 
(未顯示同一使用者於中間所作的 7 次修訂)
第20行: 第20行:
Note: 仅从 Moodle 官方网站上提供的下载地址下载程序。其他版本,例如,虚拟主机提供的安装服务或者随 Linux 分发的版本库不能保证所有程序能够正常的进行工作,同时 Moodle 官方网站也不提供支持。
Note: 仅从 Moodle 官方网站上提供的下载地址下载程序。其他版本,例如,虚拟主机提供的安装服务或者随 Linux 分发的版本库不能保证所有程序能够正常的进行工作,同时 Moodle 官方网站也不提供支持。


==Create a database==
== 创建数据库 ==


* Using your chosen database server, create a new empty database. The default encoding must be UTF8. For example, using MySQL:
* 使用你选择的数据库服务器,创建一个新的数据库。默认的编码格式必须使用 UTF-8 编码。例如,MySQL 数据库:
<pre>
<pre>
CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
</pre>
</pre>
* Create a user/password combination with appropriate permissions for the database. For example (MySQL again):
* 为你的数据库创建一个具有正确权限的用户名和密码,例如,MySQL 数据库:
<pre>
<pre>
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
</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)]] 来获取更多的配置选项。


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


You are now ready to use your Moodle site.
你已经成功安装了你的 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 相關板塊,在這裡我們將會向你提供中文幫助。