当前位置: 56net亚洲必嬴 > 服务器&运维 > 正文

一步一步教你在Ubuntu 16.10 Server 上安排 Moodle

时间:2019-10-24 18:29来源:服务器&运维
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 和 SQLSLacrosseV。

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

Ubuntu 16.10 Server的装置和着力配备传授:Ubuntu 16.10 Server 安装及主干配备

Moodle官方尤其推荐使用 amd64的版本 (六十几个人版本)的Ubuntu Server。


  

1,安装apache2
sudo apt-get install apache2
设置到位,运行如下命令重启下:
sudo /etc/init.d/apache2 restart
在浏览器里输入 works!“,那就表明Apache就水到渠成的安装了,Apache的暗中认可安装,会在/var下创造贰个名称叫www的目录,那几个正是Web目录了,全部要能过浏览器访谈的Web文件都要放置那些目录里。

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的安装进度中,会师世必要填写密码的对话框,如果你对数据库有安全性必要,提议输入密码并切记。

必嬴56net官网 1

输入MySql的组织者密码


生龙活虎.安装工具下载: 

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();
?>
随着保存文件,在浏览器里输入

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语言下,使用U奥迪Q5L语法在命令行情势下职业的开源文件传输工具。

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应用。


  系统景况:

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

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

必嬴56net官网 2

下载Moodle


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

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命令。

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


  合龙软件:

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保存并关闭文件。

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

必嬴56net官网 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+PE途达L)是三个功效强盛的建站集成软件包。当然你也足以应用easy PHP只怕wamp或帝国软件,那么些都是集成包。你生机勃勃旦不想行使的话可以本人单身安装后本身配置。这里本身动用xampp7.2.10。

必嬴56net官网 4

OS 操作系统

Ubuntu 16.04

必嬴56net官网,第七步 完结安装

在终端输入:

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

张开你的浏览器,在地点栏输入 . 第贰回打开会呈现如下界面:接收简体普通话也许依据你的须求来定制。

必嬴56net官网 5

1、采纳Moodle平台的言语

第二步,安插Moodle路线。这里只须求将数据目录改良为 /var/moodledata 就足以。

必嬴56net官网 6

改革数据目录

留意,点击向后事后,部分客户只怕会现出普通话语言包不能下载而产生只可以采纳匈牙利(Magyarország)语的提醒性文字。能够通过终点的 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数据库的客商名和密码,并点击向后。

必嬴56net官网 7

接纳数据库驱动为 修改的MySQL

必嬴56net官网 8

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

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

情状检查,只有在服务器满足全部最低必要的景况下能力三番五次设置。

必嬴56net官网 9

满意最低须求,点击继续。

接下去就等候安装到位,提醒创制你的Moodle平台的领队账户。

于今,Moodle平台的安装就全体得了了。别忘记在装置落成后,在终极输入:

sudo chmod -R 0755 /var/www/html/moodle    #撤废写权限,保障平台的乌兰察布。

最后,祝你利用魔灯欢快。

必嬴56net官网 10

    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最新版下载地址: 必嬴56net官网 11

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+昂科拉展开启动,输入compmgmt.msc 张开电脑管理

Step1 语言选择

那边选用的语言是指在安装进程中选取的,并非Moodle网址默许语言。

  必嬴56net官网 12

Step2 路线设置

此地配置我们在服务器上为Moodle创设的Web服务根目录,以至数据存款和储蓄目录。

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

Step3 选取数据库驱动

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

  必嬴56net官网 13

Step4 连接数据库

配置Mysql数据库的连接新闻。若无改观Mysql暗中认可的端口号,这里能够不要填写。

  3.点击绑定,改良端口

Step5 版权申明

直白点击继续,步入下一步。

  必嬴56net官网 14

Step6 检查服务器

反省服务器的配备是或不是满足Moodle的设置供给,如若在页面最下方看见Your server environment meets all minimum requirements代表能够持续设置。
即使有些PHP的扩张未有设置,能够依赖页面上的升迁自行举办安装一碗水端平启Apache服务。

  4.点击最早,然后在浏览器中输入localhost:81,能够见见已经能够访谈到IIS了,那样端口就改正产生了。

Step7 模块安装

Moodel开始设置,直到页面下方突显 Success表示安装成功做到

  必嬴56net官网 15

Step8 配置管理员帐号

创立系统管理员帐号。

三.最初设置

Step9 配置网址

  1.xampp安装:

Miscellaneous

  必嬴56net官网 16

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

  必嬴56net官网 17

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

  必嬴56net官网 18

     必嬴56net官网 19

     必嬴56net官网 20

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

    必嬴56net官网 21

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

    必嬴56net官网 22

     必嬴56net官网 23

     这里必要求力保apache和MySQL是古金色的手艺够安装后边的步骤。

     apache运营大规模错误

        1.1有此外程序在挤占80端口,你平素netstat找到占用端口的程序后,运维义务管理器,找到呼应的顺序甘休后就足以。

        必嬴56net官网 24

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

          注意:假如在那校勘为82端口后,之后会见apache的地方为: localhost:82 未有校勘的话一向 localhost 就足以

编辑:服务器&运维 本文来源:一步一步教你在Ubuntu 16.10 Server 上安排 Moodle

关键词: