帮酷LOGO
0 0 评论
文章标签:Server  moo  Moodle  Ubuntu Server  Ubuntu  

Moodle是一个流行的,健壮的开放源码学习平台,用于创建支持全球学习环境的全球社区的个性化学习环境,在本指南中,你将学习如何在Ubuntu 16.04服务器实例上安装和安装Moodle 。

前提条件

  • 1GB Ubuntu Server 16.04服务器实例,
  • 典型的LAMP堆栈(Apache,MySQL和PHP ),

准备

步骤1

  1. 更新操作系统软件包:apt-get update
  2. 安装所需的PHP模块: apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
  3. 重新启动Apache网络服务器: service apache2 restart

步骤2

通过官方Moodle分发服务器从curl下载Moodle 。

  1. 下载Moodle文件: curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
  2. 从下载的归档文件中提取Moodle文件,并将它们放在默认的Apache文档root中: sudo tar -xvzf moodle.tgz -C /var/www/html

步骤3

我们现在要在web根文件夹之外创建一个moodle目录来存储与课程相关的数据,和将课程数据存储在Moodle root目录中相比,这是一种更安全的方法:

  1. 创建目录:mkdir/var/moodledata
  2. 更改目录的所有权,以便web服务器用户可以访问它: chown -R www-data /var/moodledata
  3. 设置目录的适当权限: chmod -R 0770 /var/moodledata

步骤4

现在我们需要创建Moodle数据库,将使用它来存储数据,我们将配置MySQL以遵循Moodle所期望的架构,并为数据库创建用户。

打开MySQL配置文件。


nano /etc/mysql/mysql.conf.d/mysqld.cnf

在"Basic Settings"部分中,添加以下行。


default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

保存配置文件并重新启动MySQL 。


service mysql-server restart

现在我们可以创建数据库。

登录到MySQL 。


mysql -u root -p

输入root密码时输入密码提示。

步骤5

输入以下命令以创建数据库。


CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

为数据库创建数据库用户权限。


GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';

退出MySQL CLI 。

 
quit;

 

注意:你应该为数据库使用安全密码。

结束语

恭喜你,现在已经成功在Ubuntu Server 16.04实例上安装了Moodle ,要完成安装,请打开浏览器,并且导航到http://YOUR_SERVER_IP/moodle 。



文章标签:Server  Ubuntu  moo  Moodle  Ubuntu Server  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语