当前位置: 欧洲杯竞猜 > 服务器运维 > 正文

moodle指导手册,一步一步教你在Ubuntu

时间:2019-10-20 02:27来源:服务器运维
Moodle安装指点手册,moodle辅导手册 第一步 安装 Ubuntu 16.10 Server LTS Moodle 的法定文书档案显明了Ubuntu Server LTS 是顺应运转Moodle平台的。 1、使用纯代码交互的服务器Ubuntu特别安全、稳固,

Moodle安装指点手册,moodle辅导手册

第一步 安装 Ubuntu 16.10 Server LTS


Moodle 的法定文书档案显明了Ubuntu Server LTS 是顺应运转Moodle平台的。

1、使用纯代码交互的服务器Ubuntu特别安全、稳固,不易于被红客攻击。

2、纵然在布局了服务器版本的Ubuntu后发掘不能够适应,也足以自行增加图形分界面。

使用Ubuntu 16.* 的优势和内需在乎的地方:

1、Ubuntu 16.* 支持 PHP7.0。

2、Moodle 3.01  以致现在的版本都足以使用 PHP7.0。

3、供给注意的是, Moodle3.0.1版本在运用PHP7.0的条件下不辅助接纳 MSSQL 和 SQLS奥德赛V。

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

Ubuntu 16.10 Server的设置和着力配置教学:Ubuntu 16.10 Server 安装及着力配备

Moodle官方越发推荐应用 amd64的版本 (陆拾一人版本)的Ubuntu Server。


  

Moodle安装指引手册

此文书档案用于教导在Ubuntu(版本号:16.04)下进行Moodle安装及骨干配备

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

在顶峰输入以下指令:

sudo apt-get update      #创新软件源

sudo apt-get install apache2 mysql-client mysql-server php7.0 libapache2-mod-php7.0

在mysql-server的装置进度中,会见世须求填写密码的对话框,假设您对数据库有安全性必要,提议输入密码并记住。

欧洲杯竞猜 1

输入MySql的指挥者密码


大器晚成.安装工具下载: 

Reference 参谋引用

  • Moodle Document
  • Installing Moodle
  • Step by step installation guide for Ubuntu
  • How to install Moodle on Ubuntu 16.04
  • 安装Moodle

其三步 安装任何所需的软件

在终点输入:

sudo apt-get install graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip php7.0-soap php7.0-mbstring

graphviz: 是AT&T Labs Research开荒的图形绘制工具,他得以很方便的用来绘制结构化的图片互联网,协助各个格式输出,生成图片的身分和进度都没有错。

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

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

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

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。

sudo service apache2 restart  #重启Apache服务器,载入新安装的模块。

sudo apt-get install git-core      #利用Git 来设置和换代 Moodle应用。


  系统境况:

Requirments 安装必要

第四步 下载Moodle

大家妄图将Moodle放在 /opt (Optional Application Software Packages 可选的利用安装包)目录下。在终点中输入:

cd /opt          # 定位到 /opt 目录下

sudo git clone git://git.moodle.org/moodle.git    #将moodle 从git库中克隆到本地目录 (依照网络状态,只怕会现出克隆失利)

cd moodle    #定位到 moodle目录下

sudo git branch -a  #搜寻可用的各类Moodle版本分支列表

sudo git branch --track MOODLE_32_STABLE  origin/MOODLE_32_STABLE  #选用将在采取的Moodle版本号

sudo git checkout MOODLE_32_STABLE  # 将选用的Moodle版本下载到本地

欧洲杯竞猜 2

下载Moodle


     Operating System: Windows 10 Enterprise 64-bit (10.0, Build 17134)

Hardware 硬件

  • 磁盘空间:160MB的(最小)可用空间以致尽可能大的积攒空间以存款和储蓄资料用。5GB差不离是切合实际的最低分配的定额
  • 备份:备份空间(最佳是在互联网地方)最少要与上述磁盘空间一样大以存款和储蓄你的备份资料。
  • 内部存款和储蓄器:最少要256MB,刚毅建议1G以上内部存款和储蓄器。经常的经验法则告诉大家Moodle使用1GB的内部存款和储蓄器能够支撑10到20名并发客商,可是那会依据你所使用的特定的硬件、软件组合及应用办法的两样而更动。“并发”指的是同期在内部存款和储蓄器中的网络服务器进度(如,客户在几分钟内在网页上与系统实行交互 的一坐一起)。可想而知,这并非在说已登入到系统内的客户数。

第五步 布置本地存款和储蓄库到网页服务器上

在极限中输入:

sudo cp -R /opt/moodle /var/www/html/

sudo mkdir /var/moodledata

sudo chown -R www-data /var/moodledata

sudo chmod -R 777 /var/moodledata

sudo chmod -R 0755 /var/www/html/moodle


  合龙软件:

Software 软件

第六步 设置 MySQL 服务器

率先,大家须要将暗许存款和储蓄引擎改变为innodb,并将私下认可文件格式更改为Barracuda。同一时候还索要设置innodb_file_per_table以便Barracuda可以符合规律办事。

在终端中输入:

sudo vim  /etc/mysql/mysql.conf.d/mysqld.cnf    # 用vim编辑mysql的配置文书档案,也能够用vi张开。

在新开发的文书档案中,找到 【mysqld】小结,在 【Basic Setting】下参预以下语句。(在Vim也许Vi景况下,要求在键盘上按下Insert键才干展开输入操作,恐怕按下字母I)。

default_storage_engine = innodb

innodb_file_per_table = 1

innodb_file_format = Barracuda

欧洲杯竞猜 3

在 Basic Setting 字段下,新扩大长征三号行参数

接下来保存文档:

Ctrl C 或者 Esc

:w    #保存文书档案

:q    #退出文书档案

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

sudo service mysql restart

接下去,大家将要MySQL中创制Moodle的信任性数据库,并付与Moodle客商以准确的操作权限。

在终端输入:

mysql -u root -p  #进入mysql的管理情势

输入你后边创建的指挥者密码

接下去,在MySQL的处理方式下,输入:

mysql > CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

如此大家就在MySQL中创制了叫moodle的数据库并定义了数据库字符集的连锁参数。

mysql > CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

始建顾客,在 ‘客商名’处填入你所要制造的客商名称,并在 '密码'处填入你想设置的密码。举例:

mysql > CREATE USER 'moodle123'@'localhost' IDENTIFIED BY '123456';

mysql > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 用户名@localhost IDENTIFIED BY '密码';

把以上部分列的操作权限给与大家刚成立的顾客。

mysql > quit;      #脱离MySQL管理分界面


    XAMPP Version: 7.2.10,XAMPP首要正是搭建apache服务器和mysql数据库。XAMPP(Apache MySQL PHP PERL)是贰个效用强盛的建站集成软件包。当然你也足以采用easy PHP也许wamp或帝国软件,那一个都是集成包。你如果不想使用的话能够友善单独安装后自个儿配置。这里自个儿动用xampp7.2.10。

OS 操作系统

Ubuntu 16.04

第七步 实现安装

在终点输入:

sudo chmod -R 777 /var/www/html/moodle  #权且开放webroot目录的读写权限

开发你的浏览器,在地方栏输入 . 第一次张开会彰显如下分界面:选用简体中文或许遵照你的供给来定制。

欧洲杯竞猜 4

1、选用Moodle平台的言语

第二步,安顿Moodle路径。这里只需求将数据目录修改为 /var/moodledata 就足以。

欧洲杯竞猜 5

修改数据目录

只顾,点击向后事后,部分顾客或许会鬼使神差中文语言包无法下载而招致只可以采取阿拉伯语的提示性文字。能够透过终点的 wget 命令手动下载所需的语言包,并解压到 /var/moodledata/lang 目录下。以中文语言包为例:

wget -c

unzip zh_cn.zip

sudo mv zh_cn /var/moodledata/lang

(由于互联网难题,也或然出现 wget 方法不可能下载语言包的难题。可以透过windows平台的浏览器把语言包下载好,再经过PSFTP (PuTTY) 工具将文件传到你的服务器上。)

接下去,选拔数据库驱动,采取革新的MySQL(native/mysql)并点击向后。并对数据库举办安装,填入早前在MySQL管理方式下设置的moodle数据库的客户名和密码,并点击向后。

欧洲杯竞猜 6

挑选数据库驱动为 革新的MySQL

欧洲杯竞猜 7

数据库设置,填入此前创造的moodle数据库的顾客名和密码

接下去,阅读版权表达并点击继续。

条件检查,唯有在服务器满意全部最低须要的动静下工夫持续设置。

欧洲杯竞猜 8

满足最低供给,点击继续。

接下去就等候安装完结,提示创设你的Moodle平台的管理人账户。

从这之后,Moodle平台的设置就总体收尾了。别忘记在安装到位后,在极限输入:

sudo chmod -R 0755 /var/www/html/moodle    #撤回写权限,保证平台的平安。

末段,祝你使用魔灯开心。

欧洲杯竞猜 9

    xampp最新版下载地址:

Web Server 互连网服务器

Apache 2.0 or later

    安装Moodle 3.5.2的要求:PHP 7.0, MariaDB 5.5.31 or MySQL 5.5.31 or Postgres 9.3 or MSSQL 2008 or Oracle 10.2

Database 数据库

数据库开拓以MySQL和PostgreSQL为主,两个均经过了完美地测量试验并能够赢得丰裕的文书档案协助。MSSQL也可周到扶持(要求注 意的是,自行选购插件只怕并不曾经在MSSQL上海展览中心开测验),可是文书档案及在线帮忙未有MySQL或PostgreSql那样完美。Oracle不可能一心帮助,也不推荐使用它。

  • Mysql 5.5.31 or later
  • MariaDB 5.5.31 or later
  • PostgreSQL 9.3 or later
  • Microsoft SQL Server 2008 or later
  • Oracle Database 10.2 or later

  Moodle下载:

PHP

当前Moodle供给的最低版本是5.3.3。数个扩展要求启用;查看更加多详细情况参见PHP页面。假如缺点和失误任何苦须的强大,安装程序会在情状检查中暂停。

提议在安装Moodle早先,预先安装以下PHP扩充:

  • ctype
  • curl
  • dom
  • fileinfo
  • gd
  • hash
  • iconv
  • intl
  • json
  • mbstring
  • openssl
  • pcre
  • simplexml
  • soap
  • spl
  • tokenizer
  • xml
  • xmlrpc
  • xmlreader
  • zip
  • zlib

    #安装PHP扩展 apt install php7.0-ctype php7.0-curl php7.0-dom php7.0-fileinfo php7.0-gd php7.0-hash php7.0-iconv php7.0-intl php7.0-json php7.0-mbstring php7.0-openssl php7.0-pcre php7.0-simplexml php7.0-soap php7.0-spl php7.0-tokenizer php7.0-xml php7.0-xmlrpc php7.0-xmlreader php7.0-zip php7.0-zlib -y

    Moodle最新版下载地址: 欧洲杯竞猜 10

Browser 浏览器

Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:

  • Chrome
  • Firefox
  • Safari 7 or below
  • Edge
  • Internet Explorer 10 or below

    Moole 3.5.2 :  前边的 表示Moodle是牢固版

Installing 早先设置

   若果要选择和自个儿同样的版本的话,使用上边包车型大巴下载地址:

Moodle Files 获取文件

  • 从Github上收获Moodle代码文件,这一步视网络状态,用时恐怕会比较长。
#切换到Web服务器根据目录
cd /var/www/html
#从github上获取moodle的源码文件。
git clone -b MOODLE_34_STABLE https://github.com/moodle/moodle.git
#修改目录权限,因为安装过程中会向这个目录中写入一些文件
chown -R www-data /var/www/html/moodle
chmod -R 777 /var/www/html/moodle
  • 制造顾客数据目录
mkdir /var/moodledata
#修改目录的拥有者
chown -R www-data /var/moodledata
#修改目录权限,确保只有拥有者和所属组拥有全部权限
chmod -R 770 /var/moodledata

小提示: 之所以是在Web服务器根目录之外的地点成立,是因为我们不指望客户能够透过浏览器访谈那几个文件。

        链接:

DB Configuration 数据库配置

大家选取Mysql数据库作为Moodle的数额存款和储蓄介质,这里需求对Mysql的配备稍做修改。

        提取码:tg73

修改Mysql配置

编写制定Mysql的布局文件

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

找到mysqld片断

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

在其尾部加多以下三行配置

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

保留后重启Mysql服务

service mysql restart

二.装置情状布置:

创建moodle数据库

#创建数据库并指定字符集
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
#为moodle应用创建单独的数据库用户,并为其指定数据库的操作权限
GRANT ALL PRIVILEGES ON moodle.* to [email protected]'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;

  由于本身的Computer阳春经有IIS服务器了,IIS服务器使用的是80端口,你假使设置apache的话也会采取80端口,那样会促成冲突,所以大家要求配置IIS的端口。当然你的管理器上未有IIS的话不用实行上边包车型客车步调:

Configuration 配置

姣好上述的操作之后,大家就能够在浏览器中拜望Moodle并对其开展安顿。展开浏览器并输入,举行Moodle的装置配置。

提示:将[your_server_ip]轮换为你实际的服务器IP地址恐怕为Moodle配置的域名。

  1.施用Windows 奥迪Q3张开运维,输入compmgmt.msc 张开Computer管理

Step1 语言选拔

此处接纳的言语是指在装置进度中央银行使的,而不是Moodle网站默许语言。

  欧洲杯竞猜 11

Step2 路径设置

这里配置大家在服务器上为Moodle创造的Web服务根目录,以至数额存款和储蓄目录。

  2.恒定到IIS管理,点击关闭

Step3 选用数据库驱动

咱俩挑选了Mysql作为系统数据库,所以这里要采用Mysql的数据库驱动。

  欧洲杯竞猜 12

Step4 连接数据库

配置Mysql数据库的接连新闻。如果没有变动Mysql默许的端口号,这里能够毫无填写。

  3.点击绑定,修改端口

Step5 版权申明

直接点击继续,进入下一步。

  欧洲杯竞猜 13

Step6 检查服务器

自己研讨服务器的安插是不是满足Moodle的设置要求,要是在页面最下方看见Your server environment meets all minimum requirements意味着能够传承设置。
若果有个别PHP的扩展未有安装,能够依据页面上的提示自行开展设置天公地道启Apache服务。

  4.点击最先,然后在浏览器中输入localhost:81,能够见见已经可以访问到IIS了,那样端口就修改变成了。

Step7 模块安装

Moodel最早安装,直到页面下方呈现 Success表示安装成功做到

  欧洲杯竞猜 14

Step8 配置管理员帐号

创办系统一管理理员帐号。

三.带头设置

Step9 配置网址

  1.xampp安装:

Miscellaneous

  欧洲杯竞猜 15

Security improve

开发Moodle的配备文件

vim /var/www/html/moodle/config.php

找到第25行代码$CFG->directorypermissions = 0777;,对其开展如下修改并保留。

$CFG->directorypermissions = 0770;

还记得早先为了设置必要我们将引得/var/www/html/moodle的权力修改为777,以后急需将权限收回。

chmod -R 755 /var/www/html/moodle
#修改配置文件权限,只读所有者拥有最大权限
chmod 744 /var/www/html/moodle/config.php

  欧洲杯竞猜 16

  这里是让您不用设置到C:Program Files文件夹下,因为它从未安装权限。UAC正是

  欧洲杯竞猜 17

     欧洲杯竞猜 18

     欧洲杯竞猜 19

    作者那边设置到了D:xampp,之后就直接下一步就行

    欧洲杯竞猜 20

    安装完后,打开D:xamppxampp-control.exe

    欧洲杯竞猜 21

     欧洲杯竞猜 22

     这里应当要确定保证apache和MySQL是铁青的才足以安装后面包车型地铁手续。

     apache运行大规模错误

        1.1有别的程序在挤占80端口,你一直netstat找到占用端口的程序后,运维任务管理器,找到相应的顺序停止后就足以。

        欧洲杯竞猜 23

        1.2有任何程序占用80端口,义务管理器甘休不了的话修改apache的监听端口为82,然后重启apache服务器。

          注意:如果在这里间修改为82端口后,之后探问apache的地点为: localhost:82 未有更换的话向来 localhost 就足以

        欧洲杯竞猜 24

        欧洲杯竞猜 25

        当你在浏览器中输入localhost后得以看见这几个分界面时表示apache已经不易安装

    mysql运转大规模错误:

      早前设置过MySQL57或MySQL,未有卸载干净。

      1.在情况变量PATH少校MySQL删除

      欧洲杯竞猜 26

    2.大班运营cmd,cd 到D:xamppmysqlbin

    欧洲杯竞猜 27

    输入sc query mysql,查看一下名叫mysql的服务:

欧洲杯竞猜 28

     开掘在此之前确实有安装过。

     命令sc delete mysql,删除该mysql

欧洲杯竞猜 29

     输入安装命令mysqld install   

欧洲杯竞猜 30

    此时,查看xampp-control.exe就能够开采mysql的劳动就如常运行了

  2.Moodle安装

    将下载的moodle-latest-35.zip解压后,拷贝在那之中的moodle文件夹到D:xampphtdocs

     欧洲杯竞猜 31

   将下载的语言包zh_cn.zip解压后拷贝到D:xampphtdocsmoodlelang下

    欧洲杯竞猜 32

   在浏览器地址栏(之后暗中认可都是在地点栏中输入)中输入localhost/moodle 要是您前边改过Apache的端口为82 ,则这里应该输入localhost:82/moodle

    欧洲杯竞猜 33

  直接一向next:

  欧洲杯竞猜 34

   欧洲杯竞猜 35

   欧洲杯竞猜 36

  欧洲杯竞猜 37

  到了这一步会有以下错误:

   欧洲杯竞猜 38

   欧洲杯竞猜 39

  此处写下那么些错误的化解方法(你也足以一贯点击欧洲杯竞猜 40后的文字查看官方的文档,此时您无法不在首先步选用乌克兰(УКРАЇНА)语安装技能看出官方的西班牙语文献),不想看的看小编的缓慢解决方式:

  2.1Wrong$CFG->dbtype: you need to change it in yourconfig.phpfile, from 'mysql' to 'mariadb'.

    修改D:xampphtdocsmoodleconfig.php  

$CFG->dbtype    = 'mariadb';

    欧洲杯竞猜 41

  2.2亟需 Intl 扩大革新国际化支持,比如与语言区适应的排序及国际域名。

  (Intl extension is required to improve internationalization support, such as locale aware sorting and international domain names.)

   网页服务及Moodle互联网成效要求 XMLRPC 增添。

  (The XMLRPC extension is useful for web services and Moodle networking.)

   互连网服务和少数插件需求设置可选的 SOAP 扩充。

  (Installing the optional SOAP extension is useful for web services and some plugins.)

   修改D:xamppphpphp.ini 将intl,xmlrpc,soap前边的分店去掉

    欧洲杯竞猜 42

    欧洲杯竞猜 43

    欧洲杯竞猜 44

  2.3PHP字节码缓存升高质量且减弱对内部存款和储蓄器的需要。Moodle完全帮忙并提出利用OPC缓存扩大

  (PHP opcode caching improves performance and lowers memory requirements, OPcache extension is recommended and fully supported.)

  修改D:xamppphpphp.ini 查找到[opcache]所在的职位加多以下代码

  

[opcache]opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000opcache.revalidate_freq = 60
; Required for Moodleopcache.use_cwd = 1opcache.validate_timestamps = 1opcache.save_comments = 1opcache.enable_file_override = 0
zend_extension=opcache.so
; If something does not work in Moodle;opcache.revalidate_path = 1 ; May fix problems with include paths;opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487; Experimental for Moodle 2.6 and later;opcache.fast_shutdown = 1;opcache.enable_cli = 1 ; Speeds up CLI cron;opcache.load_comments = 0 ; May lower memory use, might not be compatible with add-ons and other apps.

  欧洲杯竞猜 45

  然后,在php.ini的文书档案的最末尾增添

[ExtensionList]zend_extension=php_opcache.dll

  欧洲杯竞猜 46

  

  2.4您的数据库在选用 Antelope 作为文件格式。在MySQL和玛丽亚DB达成完全 UTF-8 扶持须要动用 Barracuda 文件格式。请切换至 Barracuda 文件格式。详见以下文书档案MySQL full unicode support(Your database uses 安特lope as the file format. Full UTF-8 support in MySQL and MariaDB requires the Barracuda file format. Please switch to the Barracuda file format. See the documentationMySQL full unicode supportfor details.)

   为了能完好辅助 UTF-8 ,MYSQL 和 MariaDB 两个都亟待您把您的 MySQL 配置 'innodb_file_per_table' 为 'ON欧洲杯竞猜,'。请参见文书档案以便精晓细节(For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting 'innodb_large_prefix' to 'ON'. See the documentation for further details.)

  修改D:xamppmysqlbin|my.ini 分别在对应地方增多下列代码

[client]default-character-set = utf8mb4[mysqld]innodb_file_format = Barracudainnodb_file_per_table = 1innodb_large_prefixcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciskip-character-set-client-handshake[mysql]default-character-set = utf8mb4

  欧洲杯竞猜 47    

  欧洲杯竞猜 48

  欧洲杯竞猜 49

  安特lope和Barracuda均为innodb存款和储蓄引擎的文件格式,Antelope为私下认可格式,非裁减;Barracuda为压缩格式;两者根本的例外在于对天意据量的蕴藏时所占领的空远间距。
若要使用innodb的滑坡效能,则必得选用innodb_file_format=Barracuda,不然未有效果与利益。

  2.5早已检查实验到您的网址并未有选用 HTTPS 来充实安全。刚毅提议您将你的网址改用HTTPS 以充实安全性,并改进与别的系统的结缘。(It has been detected that your site is not secured using HTTPS. It is strongly recommended to migrate your site to HTTPS for increased security and improved integration with other systems.)

  欧洲杯竞猜 50

  那几个是令你安装SSL 证书,正是提供https的拜访,我那边不必要,这么些难点能够跳过绝不修改,须求的查看

  

  在消除完以上难题后,在xampp-control重启Apache和mysql服务,然后点击浏览器页面最上边包车型客车再度加载按键

  若果重复加载前边世以下画面表示能够继续

  欧洲杯竞猜 51

  借使如故出现2.4的主题材料,那么您要施行以下命令:

  以管理员身份运维cmd,定位到D:xamppmysqlbin下

mysql -u root -p

  代表以root身份登陆到mysql

  欧洲杯竞猜 52

show global variables like "innodb_file_format%";set global innodb_file_format=Barracuda;set global innodb_large_prefix=ON; set global innodb_file_format_max=Barracuda;show global variables like "innodb_file_format%";

  欧洲杯竞猜 53

  然后重新开动mysql服务,然后再次加载页面就足以。

  点击继续设置:

  欧洲杯竞猜 54

  出现这一个分界面,表达正在早先安装,你要等好一会。安装完后波澜壮阔:

  欧洲杯竞猜 55

  欧洲杯竞猜 56

  那么些伟青的为必填项,是安装你一会要登陆的领队账号,绝对要记住。其余新闻本人填,不填也足以,然后继续。这里有一些慢,大家要等一会。

  在此等一会未来若是出现登陆页面则表示符合规律。假诺直白是空白页面你则必要进行以下步骤:

  在D:xamppphpphp.ini文件中,

    ;open_basedir =

    这句是注释掉的,改为(XAMPP集成安装路线)如下:   

open_basedir = "D:xampp"

    open_basedir用来限制网址文件访谈路线

  欧洲杯竞猜 57

  D:xamppmoodledata那个文件夹本来在Moodle外,供给将其活动到D:xampphtdocsmoodle下

    欧洲杯竞猜 58

    修改在D:xampphtdocsmoodleconfig.php文件中   

$CFG->dataroot  = 'D:\xampp\htdocs\moodle\moodledata';

    欧洲杯竞猜 59

    

    这两步管理好后,在浏览器输入localhost/moodle/admin/index.php,访问不会空白了,可是出现如下难题:

      Fatal error: Maximum execution time of 30 seconds exceeded inD:xampphtdocsmoodlelibclassescomponent.phpon line752

      那是因为你的地点修改config.php中的$CFG->dataroot 前边的不二秘技中丢了\,这里是 \ 不是 ,重新修改刷新后就能冒出上边难点

      

      Warning: is_readable(): open_basedir restriction in effect. File(/db/renamedclasses.php) is not within the allowed path: inD:xampphtdocsmoodlelibclassescomponent.phpon line1236

      修改如下:

      D:xampphtdocsmoodleadmin目录下index.php文件里有如下代码段:      

if ((isset($_GET['cache']) and $_GET['cache'] === '0')        or (isset($_POST['cache']) and $_POST['cache'] === '0')        or (!isset($_POST['cache']) and !isset($_GET['cache']) and empty($_GET['sesskey']) and empty($_POST['sesskey']))) {    // Prevent caching at all cost when visiting this page directly,    // we redirect to self once we known no upgrades are necessary.    // Note: $_GET and $_POST are used here intentionally because our param cleaning is not loaded yet.    // Note2: the sesskey is present in all block editing hacks, we can not redirect there, so enable caching.    define('CACHE_DISABLE_ALL', true);    // Force OPcache reset if used, we do not want any stale caches    // when detecting if upgrade necessary or when running upgrade.    if (function_exists('opcache_reset')) {        opcache_reset();    }    $cache = 0;} else {    $cache = 1;}

      这段代码为检查实验Moodle是不是有缓存新闻和要紧数据爱抚检验。会依照不一样的事态给cache字段赋值。   

        将这段代码注释或删除掉,使得moodle平台在第一次安装后进入该页面不去思索cache值的安装,而向来进去平台的主页面。  

           欧洲杯竞猜 60

        在目录栏内输入localhost/moodle/index.php?cache=1。然后对平台实行操作时,数据库和缓存中会有新生成数据的写入。 之后再输入http://localhost/moodle/admin/user.php步入登录分界面

           欧洲杯竞猜 61

            欧洲杯竞猜 62

            当然,你也能够换来普通话。

        此时再在index.php文件中回复上述注释或删除的代码段。再度张开Moodle平台时,检查实验机制会顺利的通过,而不会现出因检测语句冗余而发生的页面重定向循环难题。

   时至后天,Moodle安装成功!!!

  

  最终,提供Moodle官方网址下载插件的链接:

    

  插件安装格局:

    

参考网址:

  

  

  

  

编辑:服务器运维 本文来源:moodle指导手册,一步一步教你在Ubuntu

关键词: 欧洲杯竞猜