moodle平台安装及环境配置(包括安装过程详细截图)

article/2025/11/7 13:31:15

一    前言:

Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)或虚拟学习环境(VLE),它通常用来播放符合SCORM标准的课件,但功能远不止课程管理,作业模块等功能。这里主要介绍moodle 的安装方法。


二     准备:

moodle安装的基本需求:硬件, 一般的内存和硬盘都够,主要是软件方面:

1.  Windows 或者Linux操作系统  。 

2.  web 服务器  :可以是IIS,但最推荐的是Apache

3.  PHP :当前最低也是 5.3,基本上都是5.5或以上至少。

4.  数据库:主要是MYSQL 和Oracle 。这里也是推荐MySQL

三    安装:

可以通过单个软件的安装,但这里推荐的是集成的开发包安装,主要是EasyPHPXAMPP。他们都是Apache + MySQL +PHP的集成的开发包 。

1.    在西西软件园可以下载easyPHP,或在 https://www.apachefriends.org/index.html下载的XAMPP。因为Apache默认绑定的端口是80,而IIS绑定的端口也是80。所以先要停止IIS服务,在控制面板/管理工具中查看是否有Internet信息服务选项,以双击打开后,点击停止服务按钮。也可以通过在cmd输入命令:netstat -ano,列出所有端口的情况 ,看下占用80端口的进程ID,tasklist|findstr "80",回车,查看是哪个进程或者程序占用80端口,结果是:XX.exe ,在通过任务管理器关闭这个进程。

如果你需要IIS服务,也可以不关闭IIS服务,但需要改IIS绑定的端口为81或其他,下图为我操作详解。




解决80端口的问题,接下来安装easyPHP或XAMPP 。如下图:


easyPHP  安装如下:



XAMPP  安装如下:

                                                                          

以上是开发包安装和运行的界面。web服务器开启可以http://localhost 进行验证

2.  moodle 下载和安装

在moodle.org 里DOWNLOADS模块下载moodle最新版。将moodle解压拷贝到web  服务器根目录下。easyPHP放在C:\Program Files\EasyPHP5.3.0\www下面 ;  XAMPP放C:\xampp\htdocs 下. 接下来安装moodle .

Tip:如果不喜欢英文的安装界面,在https://download.moodle.org/download.php/langpack/3.1/zh_cn.zip 下载moodle中文语言包,安装时候选择中文如果不能自动下载,需要手动此链接进行下载,将语言包解压zh_cn拷到C:\xampp\moodledata\lang下。XAMPP放C:/ProgramFiles/ EasyPHP5.3.0/www/moodle/lang

语言包有的不兼容,所以替换中文包可能出现问题,建议直接英文安装,最后成功后再moodle里,配置里找到语言在重新下载中文语言包,比较稳妥!

补充一下:在.config文件里,就url改为http://localhost/moodle ,因为装完XAMPP后,自动将localhost  改为XAMPP的官网,所以需要改为moodle。

XAMPP:http://localhost/moodle 进入安装界面,截图如下(必要的注解截图上有注)

 

       这儿,PHP需要扩展库,http://jingyan.baidu.com/article/e4d08ffdb467060fd2f60da0.html  ,这里是PHP扩展库的方法,有的是已经有了dll文件,在php.ini 文件里面,查找extension,例如" ;extension = php_cur.dll" ,将前面的;去掉,就可以扩展这个库了,在php下ext文件夹里没有的dll文件,需要去PECL下载扩展库。

看下图:




 

       

  如果嫌PHP扩展库解决很麻烦,可以换个低版本的XAMPP,这样就可以直接继续安装,点继续




最后设置账号密码, 就安装成功了!


而easyPHP需要http://127.0.0.1/home/mysql


    


 创建一个新的数据库,命名moodle,在http://localhost/moodle  进行moodle安装

    


   后面的就不一一截图了,一步步安装就可以了。easyPHP安装moodle需要注意的:

1.首先要确认自己以前没有在所需服务器上安装过MySQL和PHP,若有则应卸载,特别要删除my.cnf,my.ini,php4ts.dll和php.ini这四个文件。

2.前面提过的,在安装的过程中,出现Apcache的端口与IIS的端口冲突,把IIS站点停止,就可以运行EasyPHP-5.3.0了

3.将整理下面的SQL改为utf8_unicode_ci才能正常运行moodle。


说下,本人都尝试了,XAMPP安装moodle是最靠谱的方式,也最简单,之前写的时候两种都写了,现在补充说明下,xampp安装之后,需要修改config文件,直接将地址改为localhost/moodle.因为很久没用了,细节没法补充。语言包有的不兼容,所以替换中文包可能出现问题,建议直接英文安装,最后成功后再moodle里,配置里找到语言在重新下载中文语言包,比较稳妥!

以上为本人安装成功的心得和经验分享。

补充:

因为私发很麻烦,今天特意传CSDN资源里了。本人配置好的moodle安装包和xampp下载链接:

https://download.csdn.net/download/zcyzsy/10320109



http://chatgpt.dhexx.cn/article/2n8FxOTv.shtml

相关文章

学习笔记 Logistic阻滞人口预测模型

Logistic——阻滞人口预测模型 假设人口相对增长率随人口的增加而线性减少。 设时刻t的人口为x(t),环境允许的最大人口数量为Xm 建立阻滞人口微分方程: 待求参数X0,Xm,r 此为Logistic函数。

人口模型(Malthus+Logistic)

Malthus模型 6.15很明显可以知道当x(0) x0,对x(t)对t求导之后导数为r * x0 * e^rt r * x(t),符合6.14的条件。 但是很明显,这样的模型肯定是不符合实际规律的,因为人口不可能随时间无限增长的,需要对模型进行修正。…

微分方程(人口预测与传染病模型)

一、定义 微分方程:含导数或微分的方程 微分方程的阶数:所含导数或微分的最高阶数,如y’’’2y’’-2x0是三阶微分方程 微分方程的解:使得微分方程成立的函数 例如y’-2x0的解可以为x或者x1 微分方程的通解和特解:特…

Malthus模型预测人口增长

最近在学习人口数量的预测时,除了用 Malthus 和 Logistic 这两种方法进行拟合之外,还有一个新的方法——Leslie矩阵模型。 首先先讲讲 Malthus 拟合,这是由英国的人口学家 Malthus 提出,用于预测人口增长状况的一种方法;令时刻 t 的人口数为 x(t) ,不妨将 x(t) 看作是个…

数据拟合丨人口预测模型

数据拟合丨人口预测模型 路漫漫其修远兮,吾将上下而求索 下表所列是某地区1971一2000年的人口数据,试给出该地区人口增长的数学模型。 年 份时间变量 t t =年份-1970人口 y" role="presentation">yy/人年 份时间变量 t t =年份-197…

人口预测模型及matlab代码

目录 题目 1949年—1994年我国人口数据资料如下: 年 份 xi 49 54 59 64 69 74 79 84 89 94 人口数 yi 5.4 6.0 6.7 7.0 8.1 9.1 9.8 10.3 11.3 11.8 建模分析我国人口增长的规律, 预报1999年我国人口数(亿)。 1. 在坐标系上作观测数据的散点…

人口预测模型

预测人口模型 利用灰色预测模型预测人口 应用 灰色预测模型(Gray Forecast Model)是通过少量的、不完全的信息,建立数学模型并做出预测的一种预测方法。是处理小样本(4个就可以)预测问题的有效工具,而对…

基于logistic模型,GM模型和Leslie模型全国人口预测

目录 摘要....................................................................................................................... 1 一 问题重述......................................................................................................... 1 1.1 …

数学建模——人口预测模型

人口预测模型 多项式拟合假设特点代码实现代码实现思路代码 BP神经网络特点代码实现实现思路代码 Logistic模型特点代码实现原理代码 多项式拟合 假设 把人口增长看做是一个多项式函数人口增长没有限制,可以一直增长 特点 已有数据拟合的很好,不论数…

uC/OS任务创建函数OSTaskCreate ()参数详解

要使用 uC/OS 的任务必须先声明任务控制块和创建任务,调用 OSTaskCreate () 函数可以创建一个任务。OSTaskCreate () 函数的信息如下表所示。

UCOSIII os_task函数

认识任务管理的函数 建立任务:OSTaskCreate()堆栈检验:OSTaskStkChk()删除任务:OSTaskDel()改变任务优先级:OSTaskChangePrio()挂起任务:OSTaskSuspend()恢复任务:OSTaskResume() 任务可以是一个无线的循…

[uCOS/RTOS]uC/OS-II中的任务堆栈大小检测

在uC/OS-II系统中,创建任务的时候除了需要配置任务的优先级以外,还需要对任务堆栈大小进行分配。而对于单片机这种RAM并不是非常大的微控制器来说,RAM显得格外珍贵,如果任务堆栈分配大了,会导致RAM不够用,分…

FreeRTOS-Task

Task FreeRTOS中Task为调度单位,是独立的运行实例,具有自己的堆栈空 间。Task通常是无限循环执行,不允许以任何方式退出实现函数(return 语句或者运行结束)。如果Task真的不需要了,需要显式的调用delete 函…

AUTOSAR OS Introduction -- Part 2(Task Property)

Event Event 主要用于为Extended Task 提供多个同步点,每个Event 可以关联多个Task Event Trigger condition 显示调用SetEvent通过Alarm TriggerCallback & OS API WaitEvent 只要表达式中任意一个EVENT 被收到,Task state则切换至Ready, 等待调度表按照优先级进行…

UCOS-Ⅲ查看任务堆栈空间:OSTaskStkChk()函数

UCOS-Ⅲ查看任务堆栈空间:OSTaskStkChk()函数 文章目录 前言一、准备工作二、使用步骤1.创建堆栈检测任务2.在头文件os_cfg.h开启宏OS_CFG_STAT_TASK_STK_CHK_EN3.在堆栈检测任务使用OSTaskStkChk()函数 三、结果 前言 硬件的RAM资源有限,UCOSⅢ提供了一…

【UCOSIII操作系统】任务篇(1)创建任务

UCOSIII操作系统 UCOSIII操作系统——任务篇(1)创建任务一、UCOSIII——任务 简介二、创建任务流程1、定义任务栈2、定义任务控制块TCB3、定义任务主体函数4、创建任务 三、任务的状态 UCOSIII其他内容导航不迷路 UCOSIII操作系统-简介 【UCOSIII操作系统…

FreeRTOS中taskENTER_CRITICAL()和taskEXIT_CRITICAL()函数运用

以下转载自安富莱电子: http://forum.armfly.com/forum.php 临界段 代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断。为确保临界段代码 的执行不被中断,在进入临界段之前须关中断,而临界段代…

OSTaskCreateExt()建立任务

ucosII创建任务的硬性要求: 1.任务必须被创建在多任务启动前或运行的任务中 2.任务不能在ISR(中断)中创建 3.任务必须在死循环中,且不能有返回 OSTaskCreateExt()建立任务 NT8U OSTaskCreateExt (void (*task)(void *pd), …

赢在微点答案专区英语_英语u校园读写2答案unit3,u校园新标准大学英语视听说3单元测试答案搜题公众号...

英语u校园读写2答案unit3,u校园新标准大学英语视听说3单元测试答案搜题公众号,u校园大学英语读写4第一单元答案查题APP更多相关问题A.婴儿期 B.幼儿期 C.学龄前期 D.学龄期 E.青春期关于自我,正确的说法是(…

新视野大学英语视听说第三版答案

Unit 1 Unit 2 Unit 3 Unit 4 Unit 5 Unit 6 Unit 7 Unit 8