第一步 安装 Ubuntu 16.10 Server LTS


Moodle 的官方文档肯定了Ubuntu Server LTS 是适合运维Moodle平台的。

使用Ubuntu 16.* 的优势和需要注意的地方:

Ubuntu 16.10 Server的下载地址:ubuntu官方下载页

Ubuntu 16.10 Server的安装和基本部署教学:Ubuntu 16.10 Server 安装及基本部署

Moodle官方更加推荐使用 amd64的版本 (64位版本)的Ubuntu Server。


第二步 安装LAMP (Linux/Apache/Mysql/PHP)环境

在终端输入以下指令:

在mysql-server的安装过程中,会出现需要填写密码的对话框,如果你对数据库有安全性需求,建议输入密码并牢记。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

输入MySql的管理员密码

第三步 安装其它所需的软件

在终端输入:

graphviz: 是AT&T Labs Research开发的图形绘制工具,他可以很方便的用来绘制结构化的图形网络,支持多种格式输出,生成图片的质量和速度都不错。

aspell:Vim 下拼写检查工具。用于代码拼写检查。

php7.0-pspell : 针对php语言的拼写检查工具。

php7.0-curl:php语言下,使用URL语法在命令行方式下工作的开源文件传输工具。

php7.0-gd: php处理图形的扩展库,提供一系列用来处理图片的API。

php7.0-intl : 国际化扩展,是ICU库的一个包装器。

php7.0-mysql : php 7.0 的 MySQL扩展,用于php与MySQL的连接和通信。

php7.0-xml : php 7.0 的 xml 扩展库。

php7.0-xmlrpc : php 7.0 的 XML-RPC 扩展。用于实现应用的分布式计算。

php7.0-ldap : php 7.0 的轻量目录访问协议 (Lightweight Directory Access Protocol)。用于目录检索和LDAP认证。

php7.0-zip : php 7.0 的 zip 扩展,用于解压缩文件。

php7.0-soap :php 7.0 的 soap 扩展 (Simple Object Access Protocol)。它是一种基于 XML 的,可扩展的通信协议。SOAP 提供了一种标准,使得运行在不同平台上并使用不同的编程语言编写的应用程序可以互相进行通信。

php7.0-mbstring :php 7.0 的 mbstring 扩展(Multi-Byte String)。使php 能够支持更多的字符类型,和多种语言编码。主要是unicode。


第四步 下载Moodle

我们准备将Moodle放在 /opt (Optional Application Software Packages 可选的应用安装包)目录下。在终端中输入:

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

下载Moodle

第五步 部署本地存储库到网页服务器上

在终端中输入:


第六步 设置 MySQL 服务器

首先,我们需要将默认存储引擎更改为innodb,并将默认文件格式更改为Barracuda。同时还需要设置innodb_file_per_table以便Barracuda能够正常工作。

在终端中输入:

在新打开的文档中,找到 【mysqld】小结,在 【Basic Setting】下加入以下语句。(在Vim或者Vi环境下,需要在键盘上按下Insert键才能进行输入操作,或者按下字母I)。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

在 Basic Setting 字段下,新添加三行参数

然后保存文档:

重启MySQL服务器,在终端输入:

接下来,我们将在MySQL中创建Moodle的依赖数据库,并给予Moodle用户以正确的操作权限。

在终端输入:

接下来,在MySQL的管理模式下,输入:

这样我们就在MySQL中创建了叫moodle的数据库并定义了数据库字符集的相关参数。

创建用户,在 ‘用户名’处填入你所要创建的用户名称,并在 '密码'处填入你想设置的密码。例如:

把以上一些列的操作权限授予我们刚创建的用户。


第七步 完成设置

在终端输入:

打开你的浏览器,在地址栏输入 http://你的服务器IP地址/moodle. 首次打开会显示如下界面:选择简体中文或者根据你的需求来定制。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

1、选择Moodle平台的语言

第二步,部署Moodle路径。这里只需要将数据目录修改为 /var/moodledata 就可以。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

修改数据目录

接下来,选择数据库驱动,选择改进的MySQL(native/mysql)并点击向后。并对数据库进行设置,填入之前在MySQL管理模式下设置的moodle数据库的用户名和密码,并点击向后。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

选择数据库驱动为 改进的MySQL
【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

数据库设置,填入之前创建的moodle数据库的用户名和密码

接下来,阅读版权申明并点击继续。

环境检查,只有在服务器满足所有最低需求的情况下才能继续安装。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

满足最低需求,点击继续。

接下来就等待安装完成,提示创建你的Moodle平台的管理员账户。

至此,Moodle平台的安装就全部结束了。别忘记在安装完成后,在终端输入:

最后,祝你使用魔灯愉快。

【转】在Ubuntu 16.10 Server 上部署 Moodle-LMLPHP

 

作者:蒋承爱拖延
链接:http://www.jianshu.com/p/f303ba56ce9e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
04-13 16:34