Moodle是一个课程管理系统,采用PHP加MySQL方式运行的自由开源软件。使用Moodle为学生建立网上动态网站,可以根据需要随时调整界面、增减内容。本教程介绍如何使用云市场镜像快速搭建Moodle课程管理系统。
操作步骤
-
前往实例创建页,使用云市场镜像快速部署Moodle。实例需满足以下配置(其他配置说明,请参见自定义购买实例):
-
付费类型:如果您需要备案网站,请选择包年包月。
-
镜像:使用云市场镜像,名称为moodle网络教学平台(CentOS 7.0 64位)。
-
公网IP:勾选分配公网 IPv4 地址。
-
安全组:入方向规则放行22、80、3306端口。
实例启动需等待3~5分钟。
-
-
获取MySQL数据库及FTP的默认用户名和密码。
-
远程连接ECS实例。具体操作,请参见使用Workbench登录Linux实例。
-
运行以下命令,获取MySQL数据库及FTP的默认用户名和密码。
cat default.pass说明请妥善记录用户名和密码,以便后续步骤使用。
login as: root root@121.xxx.15's password: Last login: Tue Sep 20 16:33:50 2016 from 115.xxx.202 Welcome to aliyun Elastic Compute Service! [root@AV xxx 5Z ~]# ll total 4 -rw-r--r-- 1 root root 429 Sep 20 16:26 default.pass [root@AV xxx 5Z ~]# cat default.pass | YJCOM [ EASY CLOUD EASY WEBSITE] | | Copyright (c) 2016 http://yjcom.com All rights reserved. | | MySQL database name: moodle MySQL user: root MySQL password: Ucsxxx FTP account: www FTP password: 9sExxx [root@A xxx ?5Z ~]#
-
-
安装Moodle。
-
在浏览器访问
http://ECS实例公网IP地址,进入安装界面。 -
选择您需要的语言,单击向后。
本示例中,选择简体中文。
-
在确认路径页面,所有默认目录保持不变。单击向后。
确认 Moodle目录 为
/yjdata/www/wwwroot,数据目录 为/yjdata/www/moodledata。 -
在选择数据库驱动页面,类型列表保持默认值,单击下一个。
-
在数据库设置界面,配置数据库信息,单击下一个。
-
数据库主机:固定为
127.0.0.1。 -
数据用户名和数据库密码:输入步骤2中获取的MySQL数据库用户名和密码。
-
数据库服务端口:输入
3306。 数据库名 填写moodle,表格名称前缀 填写mdl_,数据库服务端口 填写3306。
-
-
阅读并确认了解版权声明,单击继续。
-
检查已部署完成的插件,单击继续。
-
当安装页面底部出现继续时,说明已经完成安装。单击继续。
-
按要求设置Moodle系统的主管理员账号信息,单击更新个人资料。
其中 用户名 填写
admin,新密码 需满足至少 8 个字符且包含数字、大小写字母及特殊字符,姓 填写用户,名 填写管理。 -
设置首页、位置及身份认证信息,单击保存更改。
安装完成,自动进入管理后台首页。
说明数据库的管理地址为
http://ECS实例公网IP地址/phpmyadmin/。
-
后续步骤
安装完成后,用户可以使用公网IP地址访问您的网站。如果您希望用户使用域名访问您的站点,需执行以下操作。
-
注册域名。
具体操作,请参见域名注册。
-
网站备案。
如果您的域名指向的网站托管在阿里云中国内地节点服务器,您需要进行备案。具体操作流程,请参见ICP备案流程。
-
解析域名。
将域名指向实例公网IP。
域名解析是使用域名访问您的网站的必备环节。具体操作流程,请参见公网权威解析。
-
在ECS服务器里绑定域名。
-
远程连接ECS实例。连接方式请参见使用Workbench登录Linux实例。
-
运行vim /etc/httpd/conf/httpd.conf命令打开配置文件。
-
按i键进入编辑模式。
-
配置ServerName。
将
localhost改为您自己的域名。例如,example.com。# as error documents. e.g. admin@your-domain.com # ServerAdmin root@localhost ServerName localhost # ServerName gives the name ... that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup. # # If this is not set to valid DNS name for your host, server-generated # redirections will not work. See also the UseCanonicalName directive. # # If your host doesn't have a registered DNS name, write its IP address here. # You will have to access it by its address anyway, and this will make # redirections work in a sensible way. # #ServerName www.example.com:80 -
按Esc键退出编辑模式,然后输入:wq并回车以保存并关闭文件。
-