Moodle是一个开源的课程管理系统,它也被称为学习管理系统(LMS)或虚拟学习环境(VLE)。本教程将帮助你在CentOS / RHEL系统上安装Moodle。
安装必需的软件包
为了安装设置Moodle,我们需要一个Web服务器,数据库服务器和PHP有需要的模块。使用下面的链接来安装以下软件包。
在CentOS / RedHat的6/5中安装Apache,MySQL和PHP 安装使用yum包管理器所需的PHP模块。
# yum install git php-common php-mysql php-gd php-intl php-curl
# yum install php-ldap php-apc php-mbstring php-dom php-soap php-xmlrpc
要安装Git 1.9版本使用文章
在CentOS / RHEL安装的Git 1.9
下载最新的Moodle源
Moodle的完整的代码是在git仓库中可以使用。因此,我们可以使用目录库克隆,我们在本地系统中使用下面命令。
# mkdir /var/moodle
# cd /var/moodle
# git clone git://git.moodle.org/moodle.git www
Moodle克隆后,checkout Moodle的最新分支。本文当前的Moodle版本是2.8.3,所以我们指定下面的命令。
# cd www
# git checkout origin/MOODLE_28_STABLE
点击这里找到Moodle的最新版本。 使用以下命令创建Moodle数据目录。 Moodle使用此目录用于存储应用程序数据。我们建议该目录保持Moodle的应用程序之外。
# mkdir /var/moodle/data
在MySQL中建立数据库Moodle
Moodle支持MySQL 5.1.33,Postgres8.3,MSSQL 2005,Oracle 10.2或更高的版本。在本教程中,我们使用MySQL。 使用下面的命令来创建Moodle数据库和用户访问数据库。
# mysql -u root -p
mysql> CREATE DATABASE moodle;
mysql> GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY 'secretpassword';
mysql> FLUSH PRIVILEGES;
mysql> quit
创建Moodle的配置文件
在WWW目录中复制
config-dist.php副本命名为新
config.php文件,此时已创建Moodle的配置文件。
# cd /var/moodle/www
# cp config-dist.php config.php
现在编辑
config.php文件,并进行以下更改按照你设置的详细信息。
$CFG->dbtype = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodle';
$CFG->dbpass = 'secretpassword';
$CFG->prefix = 'mdl_';
$CFG->wwwroot = 'http://moodle.youcl.com';
$CFG->dataroot = '/var/moodle/data';
配置Web服务器虚拟主机
加入Apache配置文件虚拟主机下面
/etc/httpd/conf/httpd.conf中。
<VirtualHost *:80>
ServerAdmin webmaster@tecadmin.net
DocumentRoot /var/moodle/www
ServerName moodle.tecadmin.net
CustomLog logs/moodle.tecadmin.net_log combined
</VirtualHost>
更新Moodle数据目录的权限,使Web服务器可以在里面写。
# chown -R apache:apache /var/moodle
# chmod -R 755 /var/moodle
重新启动Apache服务器加载所做的更改。
# service apache restart
最后启动Moodle的Web安装程序
在浏览器中打开的Moodle网址,并按照步骤来完成设置。
检查所需的模块安装。
安装所有的Moodle模块。点击继续。
运行Web安装程序完成所有的步骤,同时您将获得更多的步骤。最后,你会得到的Moodle运行像下面。