Moodle安装图解

Moodle安装图解

一.    Moodle运行环境搭建

Moodle主要是在Linux上使用Apache, PostgreSQL/MySQL/MariaDB及 PHP 开发(LAMP平台)。

  1. 1.   建议配置

1.1  硬件

l  硬盘空间:160MB的空间 (最小)再加上储存你的资料的空间,5GB大概是理想的最小空间。

l  处理器:1GHz(最低),推荐2GHz双核。具体的需求因资源的使用情况而有变化。

l  备份:为了保存站点的备份资料,你至少需要和上面一样大小的空间。

l  内存:最小256MB,强烈推荐1GB 或更多。一般的经验法则是1G的RAM让Moodle可以支持10-20个并发访问,但这得视你的具体硬件及软件的搭配以及应用类型来看。并发访问指同一时间web服务器在内存中的进程(例如几秒的时间内用户在窗口与系统的交互),并不是指登录Moodle的人。

1.2  软件

以下都是最小支持的版本,建议您保持所有的软件更新。

l  Moodle升级:Moodle 2.2或更高版本(如果从早期版本升级,您必须升级到2.2.11作为第一步)。

l  PHP版本:最低PHP 5.4.4 (在 Windows系统上总是使用最新的PHP 5.4.x或5.5.x),但不支持PHP 7

l  Ghostscript应安装PDF注释。(此项可忽略)

l  数据库要求

Moodle支持以下数据库服务器。再次强调,版本号只是最小支持版本。建议运行最新的稳定版本的任何软件。.


Database(数据库)


Minimum version(最小版本)


Recommended(推荐)


PostgreSQL


9.1


Latest


MySQL


5.5.31


Latest


MariaDB


5.5.31


Latest


Microsoft SQL Server


2008


Latest


Oracle Databse


10.2


Latest

l  客户端(浏览器)要求


浏览器


最小版本


推荐版本



Google Chrome


30.0


Latest


Mozilla Firefox


25.0


Latest


Apple Safari


6


Latest


Microsoft Internet Explorer


9


Latest


Version 10 is required for drag-and-drop upload of content from outside the browser into Moodle

  1. 2.   实际配置

2.1  硬件

l  内存:4GB

l  硬盘:500GB

l  处理器:Intel(R) Core(TM) i3 3.20GHz

2.2  软件

l  系统:Ubuntu 14.04

l  WEB服务器:Apache 2.0

l  数据库:MySQL 5.5.47

l  脚本语言:PHP 5.5.9

  1. 3.   搭建过程

(打开终端,)进入命令提示符界面,普通用户可利用sudo命令安装,或切换到root用户直接安装。

3.1  安装Apache

$ sudo apt-get install apache2

Apache2的启动与关闭等,命令如下:

# /etc/init.d/apache2 start|stop|restart

或者

# service apache2 start|stop|restart

补充:Centos下httpd会收到SELinux的影响,需要开启对httpd的限制

3.2  安装PHP模块

$ sudo apt-get install php5

3.3  安装MySQL

$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client

在安装过程中,根据提示信息,输入数据库root用户的密码。

Mysql的启动关闭等,命令如下:

# /etc/init.d/mysql start|stop|restart

3.4  其他模块安装

安装Apache和PHP扩展模块。

$ sudo apt-get install
libapache2-mod-php5

$ sudo apt-get install
libapache2-mod-auth-mysql

$ sudo apt-get install
php5-mysql

$ sudo apt-get install
php5-gd

。。。。。

若有需要可自行调整,比如添加php-memcache扩展,可执行:

$
sudo apt-get install memcached

$ sudo apt-get install
php5-memcache

3.5  修改目录权限

$ sudo chmod –R 0777
/var/www

$ sudo chmod –R 0777
/var/www/html

修改权限后,方便普通用户进行项目(网站)的管理和开发等工作。

3.6  测试运行环境

重启Aapche服务,并在/var/www/html/目录(Apache服务默认根目录)下,创建index.php文件,编辑内容为:

<?php

phpinfo();

并且,通过浏览器地址访问:http://ip或域名/index.php,若环境搭建成功,输出内容为:

Mysql模块:

Memcache模块:

 

以下内容可参考地址:https://docs.moodle.org/all/zh/安装Moodle

二.    Moodle安装前准备

1.   下载程序

1.1
本地下载,上传到服务器

通过官方提供地址下载最近版本,地址为:https://download.moodle.org/releases/latest/,选择3.0.x版本下载。

通过软件WinSCP或ftp等方式将源码包(文件)上传到服务器上,并移动(直接上传)到目录/var/www/html/下,即Web 服务器(Apache)的文档目录。

1.2 通过git方式下载

通过xshell等工具远程连接到服务器,切换到并在终端输入命令:

$ git clone -b MOODLE_30_STABLE
git://git.moodle.org/moodle.git

$ git clone -b MOODLE_30_STABLE https://github.com/moodle/moodle.git

这个过程将会切换到 Moodle 的 3.0 稳定分支(最新的每周构建),并且拷贝完整的 Moodle 代码仓库。

1.3
Moodle目录配置

无论采用何种方式,完全获得Moodle代码,并移动到Web 服务器的文档目录下。利用root用户修改项目目录的权限,

# chmod –R 0777 /path/to/moodle

# chown -R username
/path/to/moodle

# chmod -R 0755 /path/to/moodle

建议将moodle目录权限修改为0766,这样Moodle安装过程中会自动写入配置文件。

# chmod 0766 /path/to/moodle

此时,可通过服务器IP或域名访问安装Moodle,如:http://demodomain.com/moodle,或http://172.16.50.116/moodle,再者为Moodle配置单独域名,如http://demo.moodle.com,进行访问安装。

  1. 2.   创建空数据库

创建Moodle可使用的数据库以存放数据,以及可访问用户名、密码等信息。

l  dbhost - 数据库的服务器地址。很有可能是localhost如果的 Web 服务器和数据库服务器在同一台机器上,否则你需要在这里设置数据库服务器的名称;

l  dbname - 数据库名称,你创建的数据库的名称,比如
moodle;

l  dbuser - 数据库用户,能够访问 Moodle 数据库的数据库用户名。不要使用 root 和超级用户的账号。创建一个账号,只赋予这个账号所需要的最低权限就可以;

l  dbpass - 数据库用户使用的密码;

2.1
连接数据库

通过命令连接Mysql数据库。

$
mysql –u root –h hostname(ip) –p  #连接数据库,并根据提示输入密码。若连接本机,hostname可为localhost或127.0.0.1,或者省略”-h hostname(ip)”。

2.2
创建数据库

Mysql> CREATE DATABASE IF NOT EXISTS moodledemo
DEFAULT CHARSET utf8 COLLATE utf8_general_ci;                                                  #创建数据库,并设置默认编码

2.3
创建数据库用户

Mysql
> grant all privileges on moodledemo.* to ‘username‘@‘%‘ identified by ‘moodledemo’;

授予用户moodledemo(密码为moodledemo)名为 moodledemo的数据库所有权限,且无访问地址限制。

结果为:


标识



dbhost


localhost


dbname


moodledemo


dbuser


moodledemo


dbpass


moodledemo

  1. 3.   创建(moodledata)数据目录

3.1
创建moodledata目录

Moodle 需要一个目录来存储所有的文件,包括系统上传的文件,临时数据,会话数据等。Web 服务器需要这个目录具有写入权限。在大型的 Moodle 安装实例中,这个目录越大越好。

重要:这个目录一定不要放置在 Web 服务器下,换句话说,这个目录不能通过网页访问到。如果网页能访问到这个目录的话,将会导致非常严重的安全漏洞。如果你使用的是 Linux 操作系统的话,也请不要将这个目录放置到 root 账号目录下和你的 Moodle 安装程序文件目录下。Moodle 在安装的时候将会进行校验,如果 Moodle 发现了文件,将会阻止安装继续进行。

#
mkdir  /var/www/moodledemotata

#
chmod 0777 /var/www/moodeldemodata

如果你的服务器能够支持 ACL,推荐采用下面的授权方式,例如你的 Apache 服务器用户 www-data:

#
chmod –R +a “www-data allow read,delete,write,append,file_inherit,directory_inherit”
/path/to/moodledemodata

3.2
 Web 目录中配置
moodledata 安全性

如果你使用的是虚拟主机配置的网站,你没有办法配置 ‘moodledata‘的安全性。你也许可以在‘moodledata‘目录中使用 .htaccess 文件来控制访问权限。这种情况不是对所有系统都是有效的,与你的虚拟主机管理员取得联系,寻求他们的帮助。

创建的文件叫做 .htaccess,这个文件只需要有下面的内容就可以了:

order deny,allow

deny from all

三.    Web方式安装Moodle

  1. 1.   选择语言

如上图所示,通过下拉按钮选择安装语言。这个语言也会成为网站的缺省语言,不过以后可以随时更改。

选择“简体中文(zh-cn)“,并点击“向后”按钮。若在安装过程中出现其他语言,可尝试自行在地址栏中加入“&lang=zh_cn”,即可切换语言为中文。

  1. 2.   配置路径

调整数据目录为上述自定义的Moodledata目录。确认后,并点击“向后”按钮。

  1. 3.   选择数据库驱动

结合实际情况选择数据库,以及数据库驱动。由于服务器安装的是MySQL数据库,那么这里只能选择“改进的MySQL(native/mysqli)”。

  1. 4.   配置数据库

l  数据库主机:即dbhost,为用于存放数据库的机器的IP或域名

l  数据库名:即dbname,为Moodle使用的数据库

l  数据用户名:即dbuser,为提供使用的数据库用户名(对Moodle的数据库有一定权限的用户)

l  数据库密码:即dbpass,为数据库用户的密码

l  表格名称前缀:默认为mdl_,可修改。

l  数据库服务端口:即为数据库服务占用的端口。MySQL为3306,Oracle为1521,SQL Server为1433等

l  Unix套接字: 留空即可

  1. 5.   完成配置

若出现如下错误,则可通过2种方式处理:

1) 修改Moodle安装目录权限,为“其他人“添加写(w)权限。

#
chmod +w /var/www/html/moodledemo

2) 远程连接,在Moodle安装目录手动创建config.php文件或将config-dist.php 文件更改为 config.php,并将提示框中内容添加到该文件中。config-dist.php 在 Moodle 安装程序的根目录下。

处理后,刷新页面即可。

  1. 6.   同意许可协议

点击“Continue“按钮,继续安装。

  1. 7.   检查PHP扩展

若PHP扩展提示缺失或建议安装(Status栏提示红色,不是ok字样),则需要安装该扩展。安装扩展,以xmlrpc和curl扩展为例:

$ sudo apt-get install php5-xmlrpc

$sudo apt-get install php5-curl

其他扩展同样安装。

注意:默认xmlrpc和curl扩展没有安装,此处均需要处理。

安装PHP扩展后,需要重启Apache服务,并刷新页面。Php扩展验证后,会出现提示信息“Your server environment
meets all minimum requirements.“,表示已满足最小安装需求,可以进入下一步。

  1. 8.   安装模块

此处会花费一定时间,请耐心等待。初始页面如下图;在此过程中,会不断提示模块安装成功提示信息,直到页面底部出现“Continue“按钮,点击进入下一步。

中间省略

。。。

  1. 9.   管理员信息

根据提示填写即可。

10. 首页配置

根据提示信息并结合实际情况进行配置,信息可在安装后修改。

11. 运行界面

Moodle主页

个人主页

至此,Moodle已经完成安装。

时间: 2024-08-07 17:01:52

Moodle安装图解的相关文章

ESXI6.5 最新版尝鲜安装图解

ESXI6.5安装图解

Vim升华之树形目录插件NERDTree安装图解

Vim升华之树形目录插件NERDTree安装图解 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ubuntu12.04,版本不同可能 .vim 所在的目录不同.本节用到的压缩包已经上传到网站,如有需要,请自行下载. 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com 具体下载目录在

【转】mysql安装图解

转载地址:http://www.jb51.net/article/23876.htm 很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0

屏幕录像专家 共享版 V7.5 安装图解

<屏幕录像专家>是一款专业的屏幕录像制作工具,这款软件界面是中文版本,里面的内容并不怎么复杂,录制视频和简单按设置的快捷键.点击录制键.或者点击三角按钮,就可以录制了.使用它可以轻松地将屏幕上的软件操作过程.网络教学课件.网络电视.网络电影.聊天视频等录制成FLASH动画.WMV动画. AVI动画或者自播放的EXE动画.本软件具有长时间录像并保证声音完全同步的能力.本软件使用简单,功能强大,是制作各种屏幕录像和软件教学动画的首选软件. 看网上说<屏幕录像专家>可以将exe格式的视频

MySQL57安装图解

MySQL57安装图解... ============================= 0-需要准备的安装包 =================== 1在百度下载MySQl =================== 开始安装下载的MySQL =================== 勾选同意点击Next =================== 4选择Server only =================== 5点击execute继续 =================== 6点击next ==

myeclipse-10.7-offline-installer-windows安装图解及注意事项

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们能够在数据库和JavaEE的开发.公布以及应用程序server的整合方面极大的提高工作效率.它是功能丰富的JavaEE集成开发环境,包含了完备的编码.调试.測试和公布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate. MyEclipse 是一个十分优秀的用于开发Java

mysql安装图解 mysql图文安装教程(详细说明)-[转]

很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 my

mysql安装图解及报错解决

1.官网mysql安装包下载链接:http://dev.mysql.com/downloads/file.php?id=457403 2.mysql安装图解 mysql图文安装教程(详细说明)见:http://www.jb51.net/article/23876.htm/ 3.安装到最后一步报了两个错误 a.write configuration file安装错误 原因:之前安装了低版本的mysql,但是没有卸载导致,用魔方软件卸载低版本.扫描并清除注册表.相关安装目录及注册表(regedit)

XenServer 6.5安装图解

XenServer 6.5安装图解 使用Windows Server 2012的hyper-v来安装XenServer6.5 完成后,不要直接启动,因为XenServer还认不了这些虚拟网卡,需要使用旧版的网卡才能安装成功,否则在安装过程会提示找不到网卡而无法完成安装. 将默认的网卡移除,另外添加4张旧版网卡: