Moodle Installation: Difference between revisions
Jump to navigation
Jump to search
m
Text replacement - "== reference ==" to "== References =="
m (Text replacement - "== reference ==" to "== References ==") |
|||
| (39 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
for moodle users or teachers | |||
* [http://moodle.org/ Moodle - A Free, Open Source Course Management System for Online Learning]([http://docs.moodle.org/ MoodleDocs], | * [http://moodle.org/ Moodle - A Free, Open Source Course Management System for Online Learning]([http://docs.moodle.org/ MoodleDocs], [http://docs.moodle.org/zh/%E9%A6%96%E9%A1%B5 中文MoodleDocs],[http://moodle.org/course/category.php?id=1 forums], [http://sourceforge.net/projects/moodle/files/Moodle/ Files] included old versions of Moodle, [http://cvs.moodle.org/moodle/ CVS]) | ||
* Moodle 討論區: | * Moodle 討論區: | ||
*# [http://moodle.hcc.edu.tw/moodle/mod/forum/view.php?f=30 Moodle加油站的「你問我答-大家來討論」討論區] | *# {{Gd}} [http://moodle.hcc.edu.tw/moodle/mod/forum/view.php?f=30 Moodle加油站的「你問我答-大家來討論」討論區] | ||
*# | *# [http://twpug.net/modules/newbb/viewforum.php?forum=24 台灣PHP聯盟(Taiwan PHP User Group) - 討論區 - 數位學習平台] | ||
*# [http://www.linkedin.com/groups?home=&gid=2837239&trk=anet_ug_hm Moodle for Teachers (M4T) - LinkedIn] | |||
*# [https://moodle.org/mod/forum/view.php?id=55 General developer forum] | |||
* Moodle線上教學 | * Moodle線上教學 | ||
** [http://moodle.club.tw/moodle/course/view.php?id=23 課程: Moodle平台使用123] (需註冊為會員) | ** [http://moodle.club.tw/moodle/course/view.php?id=23 課程: Moodle平台使用123] (需註冊為會員) | ||
** | ** [http://tpc.k12.edu.tw/1001216482/index.html Moodle 1.5.3 架站錄影教學] Thanks! [http://163.20.160.21/xoops22/ 歐展嘉老師] | ||
for moodle site administrators or developes | |||
* PHP Cross Reference of Moodle([xRef]): [http://xref.schoolsict.net/moodle/2.2/nav.html?index.html Moodle 2.2], [http://xref.moodle.org/nav.html?index.html Moodle 1.9.9] | |||
* [http://docs.moodle.org/en/Release_Notes Release Notes] | |||
* [http://phpdocs.moodle.org/ Moodle Technical Documentation (phpdocumentor)] | |||
* [http://tracker.moodle.org/browse/MDL Moodle tracker]([http://tracker.moodle.org/secure/IssueNavigator.jspa?mode=show&createNew=true search issues]) | |||
=== Who use Moodle === | === Who use Moodle === | ||
* [http://enjoy.phy.ntnu.edu.tw/ 科學園]及其他有登記在Moodle官方網站的臺灣[http://moodle.org/sites/index.php?country=TW 網站清單] | * [http://enjoy.phy.ntnu.edu.tw/ 科學園]及其他有登記在Moodle官方網站的臺灣[http://moodle.org/sites/index.php?country=TW 網站清單] | ||
: or my bookmarks tagged with [http:// | : or my bookmarks tagged with [http://delicious.com/planetoid/moodle+courses moodle+courses] | ||
== install web server ex: AppServ or XAMPP == | == install web server ex: AppServ or XAMPP == | ||
| Line 25: | Line 30: | ||
== install Moodle == | == install Moodle == | ||
official document: http://docs.moodle.org/en/Installing_Moodle | |||
=== AppServ === | |||
download appserv AddOns for Moodle from AppServ Open Project | download appserv AddOns for Moodle from AppServ Open Project | ||
* install appserv-AddOns-Moodle-1.5.exe | * install appserv-AddOns-Moodle-1.5.exe | ||
** default: admin, passwd: admin {moodle}/config.php | ** default: admin, passwd: admin {moodle}/config.php | ||
** http://localhost/moodle | ** http://localhost/moodle | ||
=== XAMPP === | |||
in php.ini (xampp/php/php.ini or check the location of file by using the [http://php.net/manual/en/function.phpinfo.php phpinfo() function] ), unmark the curl extension | |||
<pre> extension=php_curl.dll </pre> | |||
in moodle\lang\en_utf8\countries.php | |||
<pre> | |||
$string['TW'] = 'Taiwan, Province Of China'; | |||
change to $string['TW'] = 'Taiwan'; | |||
</pre> | |||
== upgrade Moodle == | == upgrade Moodle == | ||
| Line 42: | Line 60: | ||
** '''note''': the path of data should be file:\\aaa\\data at MS Windows | ** '''note''': the path of data should be file:\\aaa\\data at MS Windows | ||
* move the {moodle}/theme/{cstomized theme files} | * move the {moodle}/theme/{cstomized theme files} | ||
== backup Moodle == | |||
* moodle php or webpage files | |||
* moodledata files which uploaded by users | |||
* moodle database | |||
=== debug Moodle === | |||
SQL syntax | |||
<pre> | |||
SELECT * | |||
FROM `mdl_config` | |||
WHERE `name` LIKE '%debug%' | |||
</pre> | |||
value of | |||
* debug: Debug messages | |||
** 0 (NONE: Do not show any errors or warnings) -> | |||
** 6143 (ALL: Show all reasonable PHP debug messages) {{exclaim}} not 1 | |||
** 38911 (DEVELOPER: extra Moodle debug messages for developers) | |||
* debugdisplay: Display debug messages | |||
** 0 (No) | |||
** 1 (Yes) | |||
* debugpageinfo: Show page information | |||
* perfdebug: Performance info | |||
{{exclaim}} Some moodle sites will not allowed to login the "Site Administration" page after enable to "Display debug messages (debugdisplay)" because the error message block the normal display of moodle page. Highly recommend, '''left one browser tab on the "Debugging" setting page''' if you can not access the database. [Moodle 1.8.1] | |||
== secure the phpMyadmin == | == secure the phpMyadmin == | ||
* password | * password protected: change the root password | ||
=== 系統設定 » Variables === | === 系統設定 » Variables === | ||
* lang: en -> zhtw_utf-8 ('''Recommend:''' Download the lang pack from official website by yourself not your moodle.) | * lang: en -> zhtw_utf-8 ('''Recommend:''' Download the lang pack from official website by yourself not your moodle.) | ||
* langlist: en, zh_tw_utf8 | * langlist: en, zh_tw_utf8; If you want to view different language version of moodle, you can add lang parameter in the URL address as follows: | ||
<pre> | |||
English: http://moodle.site/?lang=en | |||
Traditional Chinese: http://moodle.site/?lang=zh_tw_utf8 | |||
</pre> | |||
* (optional) slasharguments: file.php?file=/pic.jpg | * (optional) slasharguments: file.php?file=/pic.jpg | ||
* smtphosts: ISP? | * smtphosts: ISP? | ||
| Line 58: | Line 109: | ||
$CFG->dirroot = 'C:\AppServ\www\moodle'; | $CFG->dirroot = 'C:\AppServ\www\moodle'; | ||
-> $CFG->dirroot = "c:\appserv\www\moodle"; | -> $CFG->dirroot = "c:\appserv\www\moodle"; | ||
=== secure the config.php === | |||
* in windows, setting the "read-only" permission of the config.php file | |||
=== cron.php maintenance script === | === cron.php maintenance script === | ||
| Line 63: | Line 118: | ||
* download from http://moodle.org/download/modules/moodle-cron-for-windows.zip | * download from http://moodle.org/download/modules/moodle-cron-for-windows.zip | ||
* add the URL of path/to/cron.php to HKEY_LOCAL_MACHINE\SOFTWARE\MoodleCron\Sites | * add the URL of path/to/cron.php to HKEY_LOCAL_MACHINE\SOFTWARE\MoodleCron\Sites | ||
: 新增 -> 字串值 | |||
: more on [http://docs.moodle.org/en/Cron Moodle docs: Cron] | : more on [http://docs.moodle.org/en/Cron Moodle docs: Cron] | ||
==== method2 (not require the admin permission) ==== | ==== method2 (not require the admin permission) ==== | ||
* download the [http://gnuwin32.sourceforge.net/packages/wget.htm wget for windows] | * download the [http://gnuwin32.sourceforge.net/packages/wget.htm wget for windows]<ref>[http://docs.moodle.org/23/en/Cron_with_Windows_OS Cron with Windows OS - MoodleDocs]</ref><ref>[http://www.rememberthemilk.com/forums/tips/4662/?hl=zh-TW Remember The Milk - Forums / Tips & Tricks / Automatic backup (Windows script)]</ref> | ||
* create the cron.bat as follows | * create the cron.bat as follows | ||
<pre>REM -- run Moodle cron job | <pre>REM -- run Moodle cron job | ||
| Line 76: | Line 132: | ||
<pre>path/to/hstart.exe /NOCONSOLE /IDLE path/to/cron.bat </pre> | <pre>path/to/hstart.exe /NOCONSOLE /IDLE path/to/cron.bat </pre> | ||
=== 開放訪客註冊 === | |||
* Administration / Users / Authentication / Manage authentication | |||
** Self registration: Email-based self-registration (Moodle 1.9.7) | |||
=== Message: Enabling the PHP setting display_errors is not recommended on production sites because some error messages may reveal sensitive information about your server. === | |||
* find php.ini file | |||
<pre> | |||
original: display_errors = On | |||
after: display_errors = Off | |||
</pre> | |||
* restart the apache service | |||
== modify the translation file == | == modify the translation file == | ||
| Line 82: | Line 150: | ||
== optional == | == optional == | ||
=== setup the default course block for new course === | |||
* suggest to add the [http://docs.moodle.org/en/Messages_block '''Messages''' block] | |||
* ref: [http://docs.moodle.org/en/Administration_hacks#Set_default_course_blocks_rather_than_using_sticky_blocks] | |||
=== move the data to another HD === | === move the data to another HD === | ||
| Line 99: | Line 170: | ||
* modify the {moodle}/theme/{default_theme_name}/footer.html | * modify the {moodle}/theme/{default_theme_name}/footer.html | ||
* insert the tracking script ex: [http://www.google.com/analytics/ Google analytics] codes | * insert the tracking script ex: [http://www.google.com/analytics/ Google analytics] codes | ||
== other notes == | == other notes == | ||
=== Moodle Assign roles for 1.7.x === | |||
[[Moodle Assign roles]] for 1.7.x | [[Moodle Assign roles]] for 1.7.x | ||
Moodle wiki syntax (markup) | === Moodle wiki syntax (markup) === | ||
* CamelWord | * CamelWord | ||
* Free link | * Free link | ||
** <pre>[Free_link]</pre> | ** <pre>[Free_link]</pre> | ||
** or <pre>[Description | Free_link]</pre> | ** or <pre>[Description | Free_link]</pre> | ||
=== forgot the specified theme === | |||
SELECT `value` FROM mdl_config WHERE `name` = 'theme' /*execute SQL command in Moodle 1.99+ database*/; | |||
[[Category:Software]] [[Category:elearning]] [[Category:OSS]] [[Category:LMS]] | [[Category:Software]] [[Category:elearning]] [[Category:OSS]] [[Category:LMS]] | ||
== References == | |||
<references/> | |||