Moodle是一个课程管理系统,采用PHP加MySQL方式运行的自由开源软件。使用Moodle为学生建立网上动态网站,可以根据需要随时调整界面、增减内容。本教程介绍如何使用云市场镜像快速搭建Moodle课程管理系统。

前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册
  • 如需用户通过域名访问您的站点,请确保您已备案域名。如果域名没有备案,购买ECS实例后,请到阿里云备案中心备案 。
  • 已在安全组中添加下列安全组规则。具体操作,请参见添加安全组规则
    配置项 使用SSH远程连接ECS实例 使用HTTP访问Web服务器 使用FTP上传或下载文件 使用MySQL
    网卡类型 公网 公网 公网 公网
    规则方向 入方向 入方向 入方向 入方向
    授权策略 允许 允许 允许 允许
    协议类型 SSH(22) HTTP(80) 自定义 TCP 自定义 TCP
    端口范围 22/22 80/80 21/21 3306/3306
    授权类型 地址段访问 地址段访问 地址段访问 地址段访问
    授权对象 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0
    优先级 1 1 1 1

操作步骤

  1. 使用云市场镜像创建ECS实例。
    1. 单击moodle 网络教学平台(Centos 7.0 64位)进入镜像详情页。
    2. 单击立即购买
    3. 自定义购买页面,镜像区域已自动设置为您购买的镜像。按页面提示,完成其他配置项并购买ECS实例。
      需注意以下配置:
      • 计费方式:如果您的站点需要备案,应选择包年包月
      • 公网带宽:选中分配公网IPv4地址
      • 安全组:选择前提条件中配置的安全组。
      • 其他配置您可以按需选择。配置详情,请参见使用向导创建实例
  2. 获取ECS实例的公网IP地址。
    1. 登录ECS管理控制台
    2. 在左侧导航栏,单击实例与镜像 > 实例
    3. 在顶部状态栏处,选择目标ECS实例所在地域。
    4. 找到目标ECS实例,在IP 地址列获取该实例的公网IP地址。
  3. 获取随机生成的MySQL数据库权限及FTP权限。
    1. 连接已购ECS实例。具体操作,请参见使用用户名密码验证连接Linux实例
    2. 运行命令cat default.pass查看并记录随机生成的MySQL数据库权限及FTP权限。
      说明 请妥善记录MySQL数据库权限及FTP权限,以便后续步骤使用。

      get_db_user
  4. 在浏览器地址栏里,输入http://ECS实例公网IP地址/install.php并回车。
  5. 选择您想要的语言,单击向后。本示例中,选择简体中文

    moodle_1
  6. 确认路径页面,所有默认目录保持不变。单击向后

    moodle_2
  7. 选择数据库驱动页面,类型使用默认值。单击向后

    moodle_3
  8. 配置数据库信息,单击向后
    • 数据库主机:只能输入127.0.0.1
    • 数据库名数据用户名数据库密码:输入第3步中记录的MySQL数据库权限信息。
    • 数据库服务端口:输入3306
      configure_db
  9. 阅读并确认了解版权声明,单击继续
  10. 下图中显示的是安装Moodle需要的一些组件,都已经部署完成。单击继续

    moodle_dependent_components
  11. 当安装页面底部出现继续时,说明已经完成安装。单击继续

    installation_completed
  12. 按要求设置Moodle系统的登录信息后,单击保存更改

    configure_login1
    configure_login2
    安装完成,自动进入管理后台首页。
    user_management
    说明 数据库的管理地址为http://ECS实例公网IP地址/phpmyadmin/
  13. 可选: 此时,用户可以使用公网IP地址访问您的网站。如果您希望用户使用域名访问您的站点,应先绑定域名。您可以按以下步骤在服务器里绑定域名。
    1. 远程连接ECS实例。连接方式请参见连接方式导航
    2. 运行vim /etc/httpd/conf/httpd.conf命令打开配置文件。
    3. i键进入编辑模式。
    4. 配置Servername。
      localhost改为www.yourdomain.com即可。其中,www.yourdomain.com必须替换为您自己的域名。
      moodle_servername
    5. Esc键退出编辑模式,然后输入:wq并回车以保存并关闭文件。