火山引擎云服务器实践教程-搭建Moodle在线课程管理系统

axin 2025-04-03 6人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

Moodle是一个免费、功能强大的开源学习管理系统,可以支撑教育信息化课程设计与教学应用的信息技术平台,适合中小学基础教育选用的学习环境。

软件版本

  • 操作系统:本文以CentOS 8.3为例。

  • Apache:性能稳定的Web网页服务器,本文以Apache 2.4.37为例。

  • MySQL/MariaDB:数据库管理系统,本文以MySQL 8.0.26为例。

  • PHP:在服务器端执行的嵌入HTML文档的脚本语言,本文以PHP 7.3.20为例。

  • Moodle:本文以Moodle 3.11.6+为例。

前提条件

您已购买Linux实例,并完成LAMP环境的搭建。具体操作请参见搭建LAMP环境(CentOS 8)。

第一步:创建Moodle数据库

  1. 执行以下命令,使用root用户进入MySQL数据库,root密码为您在配置MySQL时设置的密码。

mysql -u root -p
  1. 执行以下命令,为Moodle创建一个数据库。

create database 数据库名;
  1. 为Moodle数据库创建用户。

create user '用户名'@'localhost' identified by '密码';
  1. 为用户赋予全部权限。

grant all privileges on 数据库名.* to '用户名'@'localhost';
  1. 执行以下命令,使以上命令生效。

flush privileges;
  1. 执行以下命令,退出MySQL数据库。

exit

第二步:下载并配置Moodle

  1. 下载Moodle 3.11.6+到本地。

说明
您可以访问Moodle官网下载最新Moodle安装包。
  1. 参考本地数据上传概述上传本地Moodle安装包到云服务器。

  1. 执行以下命令,解压缩Moodle安装包。

unzip moodle-latest-311.zip
  1. 执行以下命令,将Moodle文件移动到网站根目录。

mv moodle/ /var/www/html/moodle
  1. 执行以下命令,进入Drupal的网站根目录。

cd /var/www/html/moodle
  1. 执行以下命令,修改/var/www/文件权限为可写。

chown -R apache: /var/www/
  1. 执行以下命令,重启Apache服务。

systemctl restart httpd

第三步:安装PHP扩展

每个Moodle的发行版都有一些对PHP版本的最低要求和几个必须安装的PHP扩展,在每次安装和升级前会做完整的环境检查。
本例Moodle为3.11.6版本,您还需要依次执行以下命令,安装所需PHP扩展。
yum install php-pecl-zipyum install php-intlsystemctl restart php-fpm

第四步:安装Moodle

  1. 在本地浏览器中输入http://<ECS实例公网IP地址>/moodle/install.php访问moodle网站。

回显如下。

alt

  1. 选择安装语言,选择“简体中文”后,单击“下一个”按钮。

alt

  1. 确认路径,保持默认值不变,单击“下一个”按钮。

alt

  1. 选择数据库,保持默认值不变,单击“下一个”按钮。

alt

  1. 设置数据库,填写第一步:创建Moodle数据库中设置的数据库名、用户名、密码,端口设置为3306。单击“保存并继续”按钮。

alt

  1. 确认版权声明,单击“继续”按钮。

alt

  1. 检查安装组件,确认已满足最低需求后,单击“继续”按钮。

alt

  1. 进入安装系统页面,待安装完成后,单击“继续”按钮。

alt

  1. 设置主管理员账号信息,单击“更新个人资料”按钮。

alt

  1. 设置网站首页和其他信息,单击“保存更改”按钮。

  1. 进入网站注册页面,配置完成后,单击“注册您的网站”按钮。

alt

  1. 单击“继续”按钮或或访问http://<ECS实例公网IP地址>/moodle/,自动登录管理后台首页。

回显如下,表示您已成功搭建Moodle在线课程系统,您可以根据实际需求进行网站管理及个性化设置。

alt

第五步(可选):解析域名

您可以为您的网站配置域名,不需要使用复杂且安全性较低的公网IP访问网站。您可以参考以下操作为网站设定域名。
  1. 购买域名。

如果您还没有可用域名,建议通过火山引擎域名服务购买。
  1. 域名备案。

如果您的域名指向中国境内服务器,则必须完成域名备案,否则网站将无法使用。
  1. 配置域名解析。

您需要将域名解析到公网IP,方可使用域名访问网站。
  1. 完成以上步骤您,即可在本地浏览器中输入http://<域名>访问WordPress网站。

第六步(可选):为网站启用HTTPS

当用户通过HTTP协议访问您的网站,浏览器会提示用户连接不安全。建议您为网站启用HTTPS安全通信,这样能够保证用户与您的网站间的数据传输是加密的,可以有效防御网络劫持攻击、防止信息泄露等。
要启用HTTPS,您需要在网站上部署SSL证书。您可以通过火山引擎证书中心申请免费的 SSL 证书。更多信息,请参见申请免费证书、下载与安装证书。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯