- 文档首页
云服务器
云服务器ECS
最佳实践
自助建站
搭建网站
搭建Moodle在线课程管理系统
搭建Moodle在线课程管理系统
Moodle是一个免费、功能强大的开源学习管理系统,可以支撑教育信息化课程设计与教学应用的信息技术平台,适合中小学基础教育选用的学习环境。
软件版本
- Apache:性能稳定的Web网页服务器,本文以Apache 2.4.37为例。
- MySQL/MariaDB:数据库管理系统,本文以MySQL 8.0.26为例。
- PHP:在服务器端执行的嵌入HTML文档的脚本语言,本文以PHP 7.3.20为例。
- Moodle:本文以Moodle 3.11.6+为例。
前提条件
第一步:创建Moodle数据库
- 执行以下命令,使用root用户进入MySQL数据库,root密码为您在配置MySQL时设置的密码。
create user '用户名'@'localhost' identified by '密码';
grant all privileges on 数据库名.* to '用户名'@'localhost';
第二步:下载并配置Moodle
unzip moodle-latest-311.zip
- 执行以下命令,将Moodle文件移动到网站根目录。
mv moodle/ /var/www/html/moodle
- 执行以下命令,修改/var/www/文件权限为可写。
chown -R apache: /var/www/
第三步:安装PHP扩展
每个Moodle的发行版都有一些对PHP版本的最低要求和几个必须安装的PHP扩展,在每次安装和升级前会做完整的环境检查。
本例Moodle为3.11.6版本,您还需要依次执行以下命令,安装所需PHP扩展。
yum install php-pecl-zip
systemctl restart php-fpm
第四步:安装Moodle
- 在本地浏览器中输入http://<ECS实例公网IP地址>/moodle/install.php访问Moodle网站。
-
- 选择安装语言,选择“简体中文”后,单击“下一个”按钮。
-
-
- 选择数据库,保持默认值不变,单击“下一个”按钮。
-
-
-
- 检查安装组件,确认已满足最低需求后,单击“继续”按钮。
-
- 进入安装系统页面,待安装完成后,单击“继续”按钮。
-
- 设置主管理员账号信息,单击“更新个人资料”按钮。
-
- 进入网站注册页面,配置完成后,单击“注册您的网站”按钮。
-
- 单击“继续”按钮或或访问http://<ECS实例公网IP地址>/moodle/,自动登录管理后台首页。
- 回显如下,表示您已成功搭建Moodle在线课程系统,您可以根据实际需求进行网站管理及个性化设置。
-
第五步(可选):解析域名
您可以为您的网站配置域名,不需要使用复杂且安全性较低的公网IP访问网站。您可以参考以下操作为网站设定域名。
- 如果您的域名指向中国境内服务器,则必须完成域名备案,否则网站将无法使用。
- 您需要将域名解析到公网IP,方可使用域名访问网站。
- 完成以上步骤您,即可在本地浏览器中输入http://<域名>访问Moodle网站。
第六步(可选):为网站启用HTTPS
当用户通过HTTP协议访问您的网站,浏览器会提示用户连接不安全。建议您为网站启用HTTPS安全通信,这样能够保证用户与您的网站间的数据传输是加密的,可以有效防御网络劫持攻击、防止信息泄露等。
最近更新时间:2025.09.22 17:00:21