在本教程中,我们将向您展示如何在 Ubuntu 14.04 上安装 Moodle。 对于那些不知道的人,Moodle 是一个开源课程管理系统 (CMS),也称为学习管理系统 (LMS) 或虚拟学习环境 (VLE)。 作为一种为学生创建在线动态网站的工具,它在世界各地的教育工作者中变得非常流行。 Moodle 带来的功能包括作业提交、在线测验、维基、评分、即时消息、讨论板等。 但由于它是模块化软件,因此可以通过插件进行扩展以添加额外的功能。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示在 Ubuntu 14.04 服务器上逐步安装 Moodle。
在 Ubuntu 14.04 上安装 Moodle
步骤 1. 首先,确保所有软件包都是最新的。
apt-get update -y
步骤 2. 安装 LAMP (Linux, ApacheMySQL, PHP) 服务器并包含一些 PHP 扩展。
apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql apt-get -y install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap
开始 Apache 和 MySQL 服务:
/etc/init.d/apache2 start /etc/init.d/mysql start
步骤 3. 配置 MySQL。
默认情况下,MySQL 未加固。 您可以使用 mysql_secure_installation
脚本。 您应该仔细阅读下面的每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MySQL。
mysql_secure_installation
在 my.cnf
文件下 [mysqld] 部分并重新启动 MySQL 服务:
## nano /etc/mysql/my.cnf binlog_format = ROW
重启 MySQL 服务:
service mysqld restart
为我们的 Moodle 安装创建一个新的 MySQL 数据库:
## mysql -uroot -p mysql> CREATE DATABASE moodle; mysql> GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'moodleuser_passwd'; mysql> FLUSH PRIVILEGES; mysql> quit
步骤 4. 安装 Moodle。
使用以下命令设置本地存储库并从 GitHub 克隆 git 存储库:
cd /opt sudo git clone git://git.moodle.org/moodle.git cd moodle sudo git branch -a sudo git branch --track MOODLE_26_STABLE origin/MOODLE_26_STABLE sudo git checkout MOODLE_26_STABLE
将本地存储库复制到 /var/www/html/
:
sudo cp -R /opt/moodle /var/www/html/ sudo mkdir /var/www/moodledata sudo chown -R www-data /var/www/moodledata sudo chmod -R 777 /var/www/moodledata sudo chmod -R 0755 /var/www/html/moodle
步骤 5. 访问 Moodle。
默认情况下,Moodle 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/moodle
或者 https://your-server-ip/moodle
. 重要提示:如果您不习惯使用终端创建需要在安装程序时创建的 config.php 文件,您应该通过执行以下操作暂时使 webroot 可写:
chmod -R 777 /var/www/html/moodle
运行安装程序并设置 Moodle 后,您需要恢复权限,以便使用以下命令不再可写:
chmod -R 0755 /var/www/html/moodle
恭喜! 您已成功安装 Moodle。 感谢您使用本教程在 Ubuntu 14.04 系统上安装 Moodle。 如需其他帮助或有用信息,我们建议您查看 Moodle官方网站.