Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS),是由澳大利亚Marting Dougiamas博士在2002年主持开发的开放源码网络教育平台。
一、安装工具
xampp-windows-x64-7.4.9-0-VC15
moodle-latest-39
最新版下载地址:https://download.moodle.org/releases/latest/
二、安装环境配置
1. 如果安装了IIS服务,首先关闭IIS或更换80端口;
2.安装visual C++组件,要不会出现msvcr110.dll错误;
三、安装
1.xampp安装:
安装路径选择:
语言选择:
安装完毕后打开XAMPP Control,启动Apache和MySQL服务;
2.moodle安装
将下载的moodle解压后,拷贝其中的moodle文件夹到D:\xampp\htdocs
将下载的语言包zh_cn.zip解压后拷贝到C:\xampp\htdocs\moodle\lang下
在浏览器地址栏中输入localhost/moodle,选择语言。
网站地址,moodel目录,数据目录确认。
选择使用的数据库,这里选择MySQL。
输入数据用户名root,密码默认,数据库端口3306.
版权确认。
服务器组件检查,会有报错提醒。
a.设置错误 $CFG->dbtype: 您应在 config.php文件中进行修正,从 'mysql' 至 'mariadb'.
修改C:\xampp\htdocs\moodle\config.php文件,将
将图中mysqli 替换为mariadb
b.需要intl扩展改善国际化支持,例如与语言区适应的排序及国际域名。
修改c:\xampp\php\php.ini文件。
将intl,xmlrpc,soap前面的分号去掉。
c.PHP字节码缓存提高性能且降低对内存的要求。Moodle完全支持并建议使用OPC缓存扩展。
修改c\xampp\php\php.ini 查找到[opcache]所在的位置添加以下代码
[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 60
; Required for Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
zend_extension=opcache.so
; If something does not work in Moodle
;opcache.revalidate_path = 1 ; May fix problems with include paths
;opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487
; Experimental for Moodle 2.6 and later ;opcache.fast_shutdown = 1 ;opcache.enable_cli = 1 ; Speeds up CLI cron ;opcache.load_comments = 0 ; May lower memory use, might not be compatible with add-ons and other apps. 然后,在php.ini的文档的最末尾添加 [ExtensionList] zend_extension=php_opcache.dll d.您的数据库在使用 Antelope 作为文件格式。在MySQL和MariaDB实现完全 UTF-8 支持需要使用 Barracuda 文件格式。请切换至 Barracuda 文件格式。 修改c:\xampp\mysql\bin|\my.ini 分别在对应位置添加下列代码 [client] default-character-set = utf8mb4
[mysqld] innodb_file_format = Barracuda innodb_file_per_table = 1 innodb_large_prefix
character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci skip-character-set-client-handshake
[mysql]
default-character-set = utf8mb4
在xampp-control重启Apache和mysql服务,然后点击浏览器页面最下面的重新载入按钮,等待系统安装组件,需要等待一段时间,全部安装完成后会出现确认按钮。
填写登陆用户名、密码、邮箱等信息。
首页设置
保存信息后,moodel就安装完成了,以下是登陆后的界面。
四、修改moodel局域网访问设置
1.config 中,将'http://loalhost/moodle';改为'http://本机IP/moodle';
2.Apache conf中的httpd文件找到Listen 127.0.0.1:80修改Listen 127.0.0.1:80——本机IP:80
3.要实现局域网的访问,还要做一件事:打开你的防火墙—高级设置—服务—web服务器(http)综合以上三步即可实现局域网的访问了。
五.外机配置指南(外网访问设置) 第一步:对EASYPHP的更改 修改安装目录下的conf_fileshttpd.conf文件, 在下面位置 #Listen 3000 #Listen 12.34.56.78:80 Listen 10.0.128.158:80 ****重要就是这里!!加多一行,真实IP地址加上端口号 Listen 127.0.0.1:80 !!!!注意: 此目录下其它文件都不需要改 !!!
第二步:对MOODLE配置文件的修改 打开MOODLE目录后,在根目录下找到config.php文件,找到这一行, $CFG->wwwroot = 'http://127.0.0.1/moodle'; 把它改成: $CFG->wwwroot = 'http://你的IP/moodle'; 再找到admin这一行,这里是关键, $CFG->admin = 'admin';