安装完成betway体育app,两者均通过了全面地测试

DB Configuration 数据库配置

我们使用Mysql数据库作为Moodle的数据存储介质,这里需要对Mysql的配置稍做修改。

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

betway体育app 1

下载Moodle


      betway体育app 2

5,配置Apache
1启用mod_rewrite模块
终端命令:sudo a2enmod 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保存并关闭文件。

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

  • ##### install Mysql on Ubuntu

    sudo apt-get install mysql-server

在安装过程中会要你两次输入root账户(mysql的root 不是linux的)的密码。一定要记住,不然你就对你的mysql失去了操作权

mysql -u root -p

然后登陆进去

betway体育app 3mysql界面

输入如下指令创建你的第一个数据库:(建议直接照抄,之后删除即可,测试期间不要太在意):

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

退出mysql输入如下指令即可:

mysql > quit

Miscellaneous

第二步 安装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的安装过程中,会出现需要填写密码的对话框,如果你对数据库有安全性需求,建议输入密码并牢记。

betway体育app 4

输入MySql的管理员密码


    Moodle最新版下载地址: betway体育app 5

3,安装mysql
sudo apt-get install mysql-sever-5.1 mysql-client-5.1(注:mysql-sever安装会报错,可以通过Ubuntu系统自带的安装)
在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MySQL设定的root密码。

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

php是连接mysql与apache2的桥梁,通过读取mysql中的内容 然后反馈给apache2 然后在网页上显示出来,这就形成了响应机制,用户通过对网页的操作,告诉apache2自己想要的操作,然后apache2 找上了php ,php就去mysql那里拿数据,然后老老实实的 把数据打包一下发给apache告诉浏览器这个用户想干嘛,然后apache2就把这些数据返回给用户,这么一解释,是不是好理解多了?

安装代码如下:

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

当然,你如果想要实现更多功能,不妨把以下东西都给装了,这个是可以选的:

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

下一步,重启Apahce2,载入我们所做的操作:

sudo systemctl restart apache2

当然,如果你要验证一下你的操作是否都成功了,可以有这么一些手段:在服务器端的文件下编辑:

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,图片上的是我自己命名的,你随意~~~~

betway体育app 6成功了的标志

OK啦。LAMP就已经搭建完成了,LAMP剩下的就是更深入的一些内容了。HTML5编辑啊。还有一些CSS3 样式编辑啊,Javascript的设计啊。Mysql数据库的编辑啊。PHP文件的编写啊, 业务逻辑设计,算法设计啊,太多了 不一而足~~~~~下面我还是放几个我常用的代码到这儿吧,另外还附上效果图哦。

betway体育app 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>

别的都不说了,大家伙好好学习啊!!!有空多交流

知识传递力量,技术无国界,传播文化改变你我生活!

Step2 路径设置

这里配置我们在服务器上为Moodle创建的Web服务根目录,以及数据存储目录。

第七步 完成设置

在终端输入:

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

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

betway体育app 8

1、选择Moodle平台的语言

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

betway体育app 9

修改数据目录

注意,点击向后之后,部分用户可能会出现中文语言包无法下载而导致只能使用英语的提示性文字。可以通过终端的 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数据库的用户名和密码,并点击向后。

betway体育app 10

选择数据库驱动为 改进的MySQL

betway体育app 11

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

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

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

betway体育app 12

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

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

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

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

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

betway体育app 13

   网络服务和某些插件需要安装可选的 SOAP 扩展。

4,安装phpmyadmin-Mysql数据库管理
sudo apt-get install phpmyadmin
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按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文件了。如果对777表示的文件权限不是很清楚可参考chmod命令。

First Step --熟悉linux并且安装Apache2

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

在 ubuntu16.04 的系统上装载 LAMP网站服务架构的骨架Apache2

LAMP(Linux,Apache,MySQL,PHP)是一种用于托管Web内容常见的网络协议栈。本指南介绍了如何安装和测试在Ubuntu 16.04 LAMP架构。最好是用root 账户进行操作 可以省心不少

首先更新你的系统:

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

然后安装Apache2

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

然后退出修改并执行下列命令:(重启Apache2)

sudo systemctl restart apache2

betway体育app 14地址栏和第一个网页

Step6 检查服务器

检查服务器的配置是否满足Moodle的安装要求,如果在页面最下方看到Your server environment meets all minimum requirements表示可以继续安装。
如果某些PHP的扩展没有安装,可以根据页面上的提示自行进行安装并重启Apache服务。

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

在终端中输入:

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


  betway体育app 15

1,安装apache2
sudo apt-get install apache2
安装完成,运行如下命令重启下:
sudo /etc/init.d/apache2 restart
在浏览器里输入 works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

笔者目前算是一个WEB方向的踽踽前行的小菜鸟,但是也是现在手上有两台云服务器在手的人了,网站也做了两个了,所以,今天接着昨天的话题,我们来搭建一个自己网站,这样,我先把我以前搭建的一个给大家看看,

betway体育app 16我给自己团队做的网站--武汉迅睿尔另外,网址奉上武汉迅睿尔

Step7 模块安装

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

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

在终端输入:

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语言下,使用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。

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

sudo apt-get install git-core      #使用Git 来安装和更新 Moodle应用。


  

2 ,安装php
sudo apt-get install libapache2-mod-php5 php5
此外,建议安装扩展php5-gd php5-mysql,安装方式同上.
安装完后,我们要重新启动Apache,让它加载PHP模块:
sudo /etc/init.d/apache2 restart
接下来,我们就在Web目录下面新建一个PHP文件来测试PHP是否能正常的运行,命令:
sudo gedit /var/www/phpinfo.php(这个似乎不起作用,不过可以自己到那个目录然后自己建立一个文件phpinfo.php)
然后输入:
<?php
phpinfo();
?>
接着保存文件,在浏览器里输入

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

第六步 设置 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

betway体育app 17

在 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集成安装路径)如下:   

betway体育app 18

Software 软件

第一步 安装 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 和 SQLSRV。

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

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

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


  betway体育app 19

Step1 语言选择

这里选择的语言是指在安装过程中使用的,并非Moodle网站默认语言。

  3.点击绑定,修改端口

Installing 开始安装

   betway体育app 20

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

        将这段代码注释或删除掉,使得moodle平台在第一次安装后进入该页面不去考虑cache值的设置,而直接进入平台的主页面。  

Hardware 硬件

  • 磁盘空间:160MB的(最小)可用空间以及尽可能大的存储空间以存储资料用。5GB大概是切合实际的最低配额
  • 备份:备份空间(最好是在网络位置)至少要与上述磁盘空间一样大以存储你的备份资料。
  • 内存:最少要256MB,强烈建议1G以上内存。一般的经验规则告诉我们Moodle使用1GB的内存可以支持10到20名并发用户,但是这会根 据你所使用的特定的硬件、软件组合及使用方式的不同而改变。“并发”指的是同一时间在内存中的网络服务器进程(如,用户在几秒钟内在网页上与系统进行交互 的行为)。显而易见,这并不是在说已登录到系统内的用户数。

        链接:

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

  betway体育app 21

Step5 版权声明

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

  点击继续安装:

Configuration 配置

完成上述的操作之后,我们就可以在浏览器中访问Moodle并对其进行配置。打开浏览器并输入,进行Moodle的安装配置。

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

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

Reference 参考引用

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

  这个是让你安装SSL 证书,就是提供https的访问,我这里不需要,这个问题可以跳过不用修改,需要的查看

OS 操作系统

Ubuntu 16.04

    betway体育app 22

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

  betway体育app 23

Web Server 网络服务器

Apache 2.0 or later

  以管理员身份启动cmd,定位到D:xamppmysqlbin下

Step3 选择数据库驱动

我们选择了Mysql作为系统数据库,所以这里要选择Mysql的数据库驱动。

    betway体育app 24

Step9 配置网站

    

Moodle安装指导手册

此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置

betway体育app 25

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

  Moodle下载:

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服务器根目录之外的地方创建,是因为我们不希望用户能够通过浏览器访问这些文件。

  然后重新启动mysql服务,然后重新加载页面就可以。

修改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-latest-35.zip解压后,拷贝其中的moodle文件夹到D:xampphtdocs

Step8 配置管理员帐号

创建系统管理员帐号。

open_basedir = "D:xampp"

Requirments 安装要求

    betway体育app 26

Step4 连接数据库

配置Mysql数据库的连接信息。如果没有改变Mysql默认的端口号,这里可以不用填写。

  然后,在php.ini的文档的最末尾添加

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

     apache启动常见错误

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

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

  在这里等一会之后如果出现登录页面则表示正常。如果一直是空白页面你则需要进行以下步骤:

        betway体育app 27

          注意:如果在这里修改为82端口后,之后访问apache的地址为: localhost:82 没有修改的话直接 localhost 就可以

    betway体育app 28

本文由必威发布于必威-运维,转载请注明出处:安装完成betway体育app,两者均通过了全面地测试

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。