作者:懒羊羊2502880053 | 来源:互联网 | 2023-08-29 15:17
本内容是在阿里云centos上安装的Moodle3.9.1,
什么是Moodle?
Moodle是制作网络课程或网站的软件包,是一个开源的全球性教育框架,是在GNU 公共许可协议下开源,具有一定的版权,但是任何人在协议下均可实现使用。(具体的内容在百度百科、维基百科)
需要的内容:一台服务器(网站存储)、Moodle源码。服务器可以用自己的电脑或者租用云服务器。
这里使用的是阿里云的服务器,学生可以租用学生机,较为便宜。
阿里云服务器
阿里云的服务器购买这里不再赘述,本人使用是Centos7。
服务器购买之后,既然是服务器就要先配置环境(注意的是网站的放置位置的配置),我设置的是LAMP(Linux+Apache+MYSQL+PHP)的环境,具体的设置可以参考博客Centos7安装PHP、MySQL、apache,里面的内容很详细,Moodle的环境需要PHP支持,目前的Moodle支持的版本是PHP7.2,所以需要注意PHP版本的问题,关于PHP升级版本的问题可以参考博文Centos7 升级php版本到php7。
在这里还可以安装集成安装环境,如xampp、wampsever等。
Moodle安装
Moodle的源码可以在此下载,free download,根据服务器类型下载moodle,若是linux系统则下载tgz格式,windows系统则下载zip格式。
- 解压Moodle,放置到放置源码放置的根目录下,在此需要设置一下Moodle的权限,可写,便于网站之后的重构;
- 设置网站数据的存放目录moodledata(这里moodledata如果没有新建时网站安装时会自动新建);
- 安装moodle,在浏览器中输入Moodle存放的路径,进行在线安装,如本地安装即为http://127.0.0.1/moodle;
- (1)选择语言:之后可以改
- (2)确定网站地址、Moodle目录、数据目录
- (3)选择数据库:Moodle支持MYSQLI和MariaDB两种,需要看自己服务器上的数据库配置,
- (4)数据库设置:根据服务器上的数据库配置填写内容即可。
- (5)检查PHP扩展,设置版本的最基本的配置。(这里一般会有些PHP扩展未安装,如果是windows 中集成开发环境xampp中安装只需要在php.ini中将对应的扩展前的“;”取消即可,但是LAMP环境中时有些不同,可参考文章CentOS7下安装php-soap扩展,需要安装什么扩展就替换soap即可);
- (6)刷新即可继续安装,后续会有配置,这个过程需要的时间比较长,需等待;
- (7)设置网站管理员身份,这里需要有一个邮箱验证(此邮箱是网站的管理员邮箱,之后的用户注册、课程管理等内容都是通过该邮箱发送邮件,需留意);
- (8)网站搭建完成!
网站管理
网站搭建完成之后很多内容需要继续改进,但是大多数内容都是自己需要是设置,这里举例几个较为常见的内容。 - 新用户注册
- 插件 -> 身份认证 -> 基于电子邮件的自主注册
在此可能会出现邮件发送失败的情况,此时需要设置管理员邮箱(之前安装时的邮箱) - 选择路径服务器->电子邮件->发送邮件设置,在其中设置邮箱的配置,此时可以参考知乎文章解决moodle3新用户注册发送邮件验证问题,里面的密码为客户端的授权码,需要在邮箱里设置。
- 测试即可。
- 课程管理