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';