澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

moodle指导手册,10环境下配置Apache

Moodle安装引导手册,moodle辅导手册

第一步 安装 Ubuntu 16.10 Server LTS


Moodle 的合法文书档案料定了Ubuntu Server LTS 是切合运营Moodle平台的。

一、使用纯代码交互的服务器Ubuntu尤其安全、牢固,不便于被黑客攻击。

二、尽管在安插了服务器版本的Ubuntu后发觉不或者适应,也能够自行增添图形分界面。

使用Ubuntu 16.* 的优势和需求留意的地点:

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

2、Moodle 三.0一  以及后来的版本都得以行使 PHP7.0。

三、必要注意的是, Moodle三.0.一版本在使用PHP7.0的条件下不扶助选择 MSSQL 和 SQLSCRUISERV。

Ubuntu 1陆.十Server的下载地址:ubuntu官方下载页

Ubuntu 1陆.拾 Server的安装和主导配置教学:Ubuntu 1六.10 Server 安装及核心配备

Moodle官方特别推荐应用 amd64的版本 (陆拾伍人版本)的Ubuntu Server。


  

1,安装apache2
sudo apt-get install apache2
安装落成,运转如下命令重启下:
sudo /etc/init.d/apache2 restart
在浏览器里输入 works!“,那就注脚Apache就成功的安装了,Apache的暗中认可安装,会在/var下成立3个名称为www的目录,那些正是Web目录了,全数要能过浏览器访问的Web文件都要放开这一个目录里。

作者目前好不轻松1个WEB方向的踽踽前行的菜肴鸟,然则也是当今手上有两台云服务器在手的人了,网址也做了七个了,所以,后天跟着后日的话题,我们来搭建一个友好网址,那样,作者先把自个儿从前搭建的贰个给大家看看,

图片 1自身给和睦组织做的网址--德雷斯顿迅睿尔此外,网站奉上斯特拉斯堡迅睿尔

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的装置进程中,会见世须求填写密码的对话框,假若您对数据库有安全性供给,建议输入密码并记住。

图片 2

输入MySql的指挥者密码


一.安装工具下载: 

2 ,安装php
sudo apt-get install libapache2-mod-php5 php5
其它,提出设置扩充php五-gd php5-mysql,安装格局同上.
安装完后,大家要双重启航Apache,让它加载PHP模块:
sudo /etc/init.d/apache2 restart
接下去,我们就在Web目录上边新建多个PHP文件来测试PHP是或不是能健康的周转,命令:
sudo gedit /var/www/phpinfo.php(这么些如同不起功效,可是能够自身到不行目录然后自组七个文本phpinfo.php)
然后输入:
<?php
phpinfo();
?>
随着保存文件,在浏览器里输入

First Step --领悟linux并且安装Apache2

  • ###### Install Apache2 on Ubuntu 16.04

在 ubuntu16.04 的体系上装载 LAMP网址服务架构的骨架Apache二

LAMP(Linux,Apache,MySQL,PHP)是1种用于托管Web内容宽泛的网络协议栈。本指南介绍了如何设置和测试在Ubuntu 1陆.04 LAMP架构。最佳是用root 账户进行操作 能够省事不少

首先更新您的系统:

sudo apt-get update && sudo apt-get upgrade

下一场安装Apache二

sudo apt-get install apache2

接下来编辑下列文书档案:

File: /etc/apache2/apache2.conf

修改下述内容:

KeepAlive Off

然后修改上边路线的内容

File: /etc/apache2/mods-available/mpm_prefork.conf

<IfModule mpm_prefork_module>StartServers 4 MinSpareServers 20MaxSpareServers 40 MaxRequestWorkers 200MaxConnectionsPerChild 4500</IfModule>

输入以下命令载入上述修改:

sudo a2dismod mpm_eventsudo a2enmod mpm_prefork

接下来退出修改并施行下列命令:(重启Apache贰)

sudo systemctl restart apache2

图片 3地址栏和率先个网页

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语言的拼写检查工具。

php柒.0-curl:php语言下,使用UGL450L语法在命令行方式下专门的学问的开源文件传输工具。

php7.0-gd: php管理图片的扩大库,提供一文山会海用来拍卖图片的API。

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

php7.0-mysql : php 七.0 的 MySQL扩充,用于php与MySQL的连天和通讯。

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

php柒.0-xmlrpc : php 七.0 的 XML-RPC 扩充。用于得以落成利用的布满式总计。

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

php柒.0-zip : php 七.0 的 zip 扩张,用于解压缩文件。

php7.0-soap :php 7.0 的 soap 扩充 (Simple Object Access Protocol)。它是壹种基于 XML 的,可扩充的通信协议。SOAP 提供了①种规范,使得运转在差别平台上并采取不相同的编制程序语言编写的应用程序能够并行开始展览通讯。

php七.0-mbstring :php 7.0 的 mbstring 扩展(Multi-Byte String)。使php 可以辅助更加多的字符类型,和种种语言编码。主假使unicode。

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

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


  系统碰着:

3,安装mysql
sudo apt-get install mysql-sever-伍.壹mysql-client-伍.1(注:mysql-sever安装会报错,能够因而Ubuntu系统自带的安装)
在设置的末梢,它会须要里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是您要给MySQL设定的root密码。

Second Step -- 安装Mysql数据处理器

  • ##### install Mysql on Ubuntu

    sudo apt-get install mysql-server

在装置进度中会要你三遍输入root账户(mysql的root 不是linux的)的密码。一定要牢记,不然你就对您的mysql失去了操作权

mysql -u root -p

下一场登入进去

图片 4mysql界面

输入如下指令创制你的率先个数据库:(建议直接照抄,之后剔除就可以,测试期间不要太在意):

CREATE DATABASE webdata; GRANT ALL ON webdata.* TO 'webuser' IDENTIFIED BY 'password';

退出mysql输入如下指令就能够:

mysql > quit

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版本下载到本地

图片 5

下载Moodle


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

4,安装phpmyadmin-Mysql数据库管理
sudo apt-get install phpmyadmin
phpmyadmin设置:
在安装进程中会必要选用Web server:apache二或lighttpd,采用apache二,按tab键然后鲜明。然后会须要输入设置的Mysql数据库密码连接密码Password of the database's administrative user。
下一场将phpmyadmin与apache2营造连接,以本身的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www创立连接。
phpmyadmin测试:在浏览器地址栏中张开
(phpmyadmin能够有选用的装置)
如上ALMP的主导组件就设置收尾了,上边大家再来看一些别的的安装:
安装Ubuntu文件施行读写权限
LAMP创设筑和安装装好现在,PHP网络服务器根目录暗中认可设置是在:/var/www。由于Linux系统的安全性标准,改目录下的公文读写权限是只允许root用户操作的,所以我们无法在www文件夹中新建php文件,也无法修改和删除,必须求先修改/var/www目录的读写权限。在分界面管理器中经过右键属性不能够修改文件权限,得试行root终端命令:sudo chmod 777 /var/www。然后就能够写入html或php文件了。假使对77柒表示的公文权限不是很明白可参照chmod命令。

Third Step -- 安装PHP7.0之相互的桥梁

php是连连mysql与apache二的桥梁,通过读取mysql中的内容 然后报告给apache2然后在网页上显示出来,那就造成了响应机制,用户通过对网页的操作,告诉apache2自个儿想要的操作,然后apache二找上了php ,php就去mysql那里拿多少,然后安安分分的 把数据打包一下发放apache告诉浏览器那一个用户想干嘛,然后apache二就把那些数量再次来到给用户,这么壹解释,是或不是好精晓多了?

设置代码如下:

sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql

本来,你1旦想要落成越多效益,不要紧把以下东西都给装了,这几个是能够选的:

sudo apt-get install php7.0-curl php7.0-json php7.0-cgi

编写文件

File : /etc/php/7.0/apache2/php.ini

max_input_time = 30error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERRORerror_log = /var/log/php/error.log(这个我没找到,所以自己在下面写了一个就好了)

下一场成立多少个文件:

sudo mkdir /var/log/php sudo chown www-data /var/log/php

下一步,重启Apahce二,载入咱们所做的操作:

sudo systemctl restart apache2

本来,纵然你要说美赞臣(Meadjohnson)(Beingmate)下您的操作是或不是都工作有成了,能够有如此一些手法:在劳务器端的公文下编写制定:

File excerpt: /var/www/html/text.php

(这些text.php是您和煦组建的,不是自带的,自带的唯有三个index.html)至于一些怎么编辑,那一个,太基础了。作者估算那要都不会,很难成功,所以依旧先去恶补一下linux--ubuntu的操作吧

<html><head> <title>PHP Test</title></head> <body> <?php echo '<p>Hello World</p>'; // In the variables section below, replace user and password with your own MySQL credentials as created on your server 下面的那些变量你要根据你自己的情况修改,username是你的数据库用户名,password是这个用户名的密码,$servername = "localhost"; $username = "webuser"; $password = "password"; // Create MySQL connection $conn = mysqli_connect($servername, $username, $password); // Check connection - if it fails, output will include the error messageif  { die('<p>Connection failed: <p>'.mysqli_connect_error; } echo '<p>Connected successfully</p>'; ?></body></html>

在您的浏览器输入这么些文件的地点,也便是您的服务器IP text.php,图片上的是自家要好取名的,你随意~~~~

图片 6中标了的注脚

OK啦。LAMP就曾经搭建完结了,LAMP剩下的正是更透顶的局部剧情了。HTML伍编辑啊。还有部分CSS3样式编辑啊,Javascript的设计啊。Mysql数据库的编纂啊。PHP文件的编辑撰写啊, 业务逻辑设计,算法设计啊,太多了 不一而足~~~~~上面笔者依旧放多少个自己常用的代码到那时吧,其余还附上效果图哦。

图片 7别踩白块网页版!!~~~~~~~~~~~~~~~~~~·网站奉上~~~~~~~~~~~~~~~~~~

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> <title>别踩白块儿</title> <style> *{margin:0;padding:0;list-style-type:none;} a,img{border:0;} html,body{ width: 100%;height:98%; } body{font:12px/180% Arial, Helvetica, sans-serif, "微软雅黑";} .main{position:relative;margin:10px auto;max-width:380px;height:600px;border:1px solid #ccc;overflow:hidden;} .ph-main{width: 100%;height: 100%;position: relative;border: none; margin: auto;overflow: hidden;} .container{position:absolute;top:-150px;width:100%;height:auto;} .row{width:100%;height:150px;} .cell{float:left;width:25%;height:100%;background-color: #912CEE;} .block{background:#76EE00;cursor:pointer;} .mark{ position: absolute; width: 40px; height: 20px; background-color: #e8e8e8; border-radius: 50%; top: 10px; left: 50%; margin-left: -20px; text-align: center; line-height: 20px;z-index: 1;} .mask , .again-mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba;text-align: center;z-index: 2;} .mask h1 , .again-mask h1{ color: #fff;height: 50px;line-height: 50px;font-family: '微软雅黑';margin-top: 35%; } .mask span , .again-mask span{ display: block; width: 100px;height: 50px;font-size: 20px; text-align: center; line-height: 50px;margin: 50px auto; background: #4cd964;color: #fff;border-radius: 6px; cursor: pointer; -webkit-box-shadow: 1px 1px 1px #999;box-shadow: 1px 1px 1px #999;text-shadow: 1px 1px 1px #fff; } .again-mask h2{ color: #fff;height: 45px;line-height: 45px;font-family: '微软雅黑';} </style></head><body> <div > <div > </div> <div > <h1>别踩白块儿</h1> 开始 </div> </div> <script src="js/Block.js"></script> <script> var oContainer = document.getElementById('container'); var block = new Block(oContainer); block.init(); var mask = document.getElementById; var start = document.getElementById; start.onclick = function(){ block.start(); mask.style.display = 'none'; } </script> <div style="text-align:center;"><h3>来源:<a href="http://www.mycodes.net/" target="_blank">张照博制作</a></h3></div></body></html>

其余都闭口不谈了,大家伙好好读书啊!!!有空多交流

知识传递力量,才干无国界,传播文化退换您自己生活!

Hardware 硬件

  • 磁盘空间:160MB的(最小)可用空间以及尽恐怕大的仓库储存空间以存款和储蓄资料用。五GB大约是切合实际的最低分配的定额
  • 备份:备份空间(最棒是在互联网地方)至少要与上述磁盘空间一样大以存储你的备份资料。
  • 内部存款和储蓄器:最少要25陆MB,强烈提出一G上述内部存储器。一般的阅历规则告诉我们Moodle使用1GB的内部存款和储蓄器能够支持十到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


  合并软件:

5,配置Apache
1启用mod_rewrite模块
顶点命令:sudo a贰enmod rewrite
重启Apache服务器:sudo /etc/init.d/apache2 restart
Apache重启后我们能够测试一下,在/var/www目录下新建文件test.php,写入代码:<?php phpinfo(); ?>保存,在地方栏输入 Apache已经司空眼惯职业了(记得重启Apache服务器后再测试)。
2设置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
在开拓的文本中加多
AddType application/x-httpd-php .php .htm .html即可。
配置Mysql测试
地点php,Apache都早已测试过了,上面大家再测试一下Mysql数据库是不是早已不易启用。
在/var/www目录下新建mysql_test.php:
<?php
$link = mysql_connect("localhost","root","020511");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
else echo "Mysql已经不错配置";
mysql_close($link);
?>
保留退出,在地方栏输入
配置php5
sudo gedit /etc/php5/apache2/php.ini修改允许最大利用内部存款和储蓄器,查找
memory_limit = 8M修改为
memory_limit = 32M
修改允许最大上传尺寸,查找
upload_max_filesize = 2M修改为
upload_max_filesize = 8M
允许mysql和gd模块,检查文件最终是还是不是包罗上边包车型大巴代码,假设未有增加上。(私下认可是在计划文件最终有增加的,检查一下避防万一)
extension=mysql.soextension=gd.so保存并关闭文件。

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

图片 8

在 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: 柒.2.10,XAMPP主要便是搭建apache服务器和mysql数据库。XAMPP(Apache MySQL PHP PECRUISERL)是3个作用庞大的建站集成软件包。当然你也得以应用easy PHP或然wamp或帝国软件,那么些都是集成包。你只要不想选拔的话能够自身单身安装后本人配置。这里本人利用xampp7.二.10。

图片 9

OS 操作系统

Ubuntu 16.04

第八步 完毕安装

在极端输入:

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

开发你的浏览器,在地点栏输入 . 第贰次张开会呈现如下分界面:接纳简体粤语或许依据你的要求来定制。

图片 10

一、接纳Moodle平台的语言

其次步,安顿Moodle路线。这里只须要将数据目录修改为 /var/moodledata 就能够。

图片 11

修改数据目录

注意,点击向后事后,部分用户可能会并发汉语语言包不能够下载而致使只可以使用韩文的提醒性文字。能够透过终端的 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数据库的用户名和密码,并点击向后。

图片 12

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

图片 13

数据库设置,填入在此以前创立的moodle数据库的用户名和密码

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

条件检查,唯有在服务器满意全部最低供给的状态下技术一而再设置。

图片 14

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

接下去就等候安装完毕,提示成立你的Moodle平台的管理人账户。

迄今,Moodle平台的设置就全体完毕了。别忘记在安装到位后,在终极输入:

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

最终,祝你使用魔灯开心。

图片 15

    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.三.三。数个扩大须求启用;查看越多实际情况参见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最新版下载地址: 图片 16

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 三.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

2.装置情形布置:

创建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;

  由于自己的计算机上曾经有IIS服务器了,IIS服务器使用的是80端口,你只要设置apache的话也会动用80端口,那样会招致争执,所以大家必要配置IIS的端口。当然你的Computer上从不IIS的话不用实施上边包车型客车手续:

Configuration 配置

成功上述的操作之后,大家就可以在浏览器中走访Moodle并对其进展陈设。打开浏览器并输入,实行Moodle的设置配置。

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

  壹.应用Windows 中华V张开运维,输入compmgmt.msc 展开Computer管理

Step一 语言采纳

这里选拔的言语是指在装置进度中选用的,并非Moodle网址暗许语言。

  图片 17

Step2 路径设置

那边配置大家在服务器上为Moodle创制的Web服务根目录,以及数额存款和储蓄目录。

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

Step三 采用数据库驱动

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

  图片 18

Step4 连接数据库

布置Mysql数据库的连天新闻。若是未有变动Mysql暗中认可的端口号,这里能够毫无填写。

  3.点击绑定,修改端口

Step5 版权评释

一贯点击继续,进入下一步。

  图片 19

Step陆 检查服务器

自己研究服务器的配置是或不是知足Moodle的安装须要,借使在页面最下方看到Your server environment meets all minimum requirements表示能够接二连三设置。
如果某个PHP的强大未有设置,能够依照页面上的唤醒自行进行安装相提并论启Apache服务。

  四.点击初叶,然后在浏览器中输入localhost:八一,能够观察曾经得以访问到IIS了,那样端口就修改形成了。

Step七 模块安装

Moodel开首安装,直到页面下方显示 Success表示安装成功做到

  图片 20

Step捌 配置助理馆员帐号

创制系统管理员帐号。

三.初始安装

Step玖 配置网址

  1.xampp安装:

Miscellaneous

  图片 21

Security improve

展开Moodle的计划文件

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

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

$CFG->directorypermissions = 0770;

还记得从前为了设置需求大家将引得/var/www/html/moodle的权位修改为77柒,现在须求将权力收回。

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

  图片 22

  这里是令你绝不设置到C:Program Files文件夹下,因为它从不设置权限。UAC就是

  图片 23

     图片 24

     图片 25

    作者这里安装到了D:xampp,之后就平素下一步就行

    图片 26

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

    图片 27

     图片 28

     这里一定要保管apache和MySQL是黑色的才能够安装前边的步调。

     apache运维大面积错误

        1.一有此外程序在挤占80端口,你向来netstat找到占用端口的先后后,运维职务管理器,找到呼应的先后甘休后就足以。

        图片 29

        一.二有其余程序占用80端口,义务管理器甘休不了的话修改apache的监听端口为八二,然后重启apache服务器。

          注意:假如在此处修改为八二端口后,之后拜访apache的地方为: localhost:捌二 未有改造的话一贯 localhost 就足以

        图片 30

        图片 31

        当你在浏览器中输入localhost后能够看到这几个分界面时表示apache已经不错安装

    mysql运维大规模错误:

      从前设置过MySQL5七或MySQL,未有卸载干净。

      壹.在环境变量PATH司令员MySQL删除

      图片 32

    二.总指挥运维cmd,cd 到D:xamppmysqlbin

    图片 33

    输入sc query mysql,查看一下名称为mysql的劳务:

图片 34

     发现后面包车型大巴确有安装过。

     命令sc delete mysql,删除该mysql

图片 35

     输入安装命令mysqld install   

图片 36

    此时,查看xampp-control.exe就可以发掘mysql的服务就像常运维了

  2.Moodle安装

    将下载的moodle-latest-35.zip解压后,拷贝当中的moodle文件夹到D:moodle指导手册,10环境下配置Apache。xampphtdocs

     图片 37

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

    图片 38

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

    图片 39

  直接一向next:

  图片 40

   图片 41

   图片 42

  图片 43

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

   图片 44

   图片 45

  此间写下那么些不当的化解方法(你也得以直接点击图片 46后的文字查看官方的文书档案,此时你必须在首先步选用英文安装本领见到官方的英文文献),不想看的看自己的消除措施:

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

    修改D:xampphtdocsmoodleconfig.php  

$CFG->dbtype    = 'mariadb';

    图片 47

  二.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前边的子公司去掉

    图片 48

    图片 49

    图片 50

  二.三PHP字节码缓存进步品质且下落对内部存款和储蓄器的渴求。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.

  图片 51

  然后,在php.ini的文书档案的最末尾加多

[ExtensionList]zend_extension=php_opcache.dll

  图片 52

  

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

   为了能完整帮忙 UTF-捌 ,MYSQL 和 玛丽亚DB 两者都亟需您把您的 MySQL 配置 'innodb_file_per_table' 为 'ON'。请参见文书档案以便领会细节(For full support of UTF-八 both MySQL and 玛丽亚DB 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

  图片 53    

  图片 54

  图片 55

  Antelope和Barracuda均为innodb存款和储蓄引擎的文件格式,Antelope为默许格式,非减弱;Barracuda为压缩格式;两者根本的两样在于对天意据量的贮存时所据有的上空中距离离。
若要使用innodb的裁减成效,则必须利用innodb_file_format=Barracuda,不然未有作用。

  二.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.)

  图片 56

  那几个是让您安装SSL 证书,便是提供https的拜访,笔者这里不需求,那么些问题得以跳过绝不修改,供给的查阅

  

  在化解完以上难点后,在xampp-control重启Apache和mysql服务,然后点击浏览器页面最上面包车型大巴重复加载开关

  比方重复加载后出现以下画面表示能够一而再

  图片 57

  壹经照旧出现二.四的主题素材,那么你要推行以下命令:

  以管理人身份运行cmd,定位到D:xamppmysqlbin下

mysql -u root -p

  代表以root身份登入到mysql

  图片 58

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%";

  图片 59

  然后再行启航mysql服务,然后再次加载页面就足以。

  点击继续设置:

  图片 60

  出现这几个界面,表明正在起始安装,你要等好1会。安装完后雄起雌伏:

  图片 61

  图片 62

  这多少个紫罗兰色的为必填项,是设置你一会要登入的组织者账号,一定要记住。其余新闻本身填,不填也能够,然后继续。这里有点慢,我们要等一会。

  在那边等1会今后假若出现登入页面则象征不奇怪。假设直接是空白页面你则要求开始展览以下步骤:

  在D:xamppphpphp.ini文件中,

    ;open_basedir =

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

open_basedir = "D:xampp"

    open_basedir用来界定网址文件访问路线

  图片 63

  D:xamppmoodledata这么些文件夹本来在Moodle外,须要将其活动到D:xampphtdocsmoodle下

    图片 64

    修改在D:xampphtdocsmoodleconfig.php文件中   

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

    图片 65

    

    那两步管理好后,在浏览器输入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值的设置,而直接进入阳台的主页面。  

           图片 66

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

           图片 67

            图片 68

            当然,你也足以换来汉语。

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

   至此,Moodle安装成功!!!

  

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

    

  插件安装情势:

    

参考网站:

  

  

  

  

本文由澳门新浦京娱乐场网站发布于服务器,转载请注明出处:moodle指导手册,10环境下配置Apache