Как установить Moodle в 2020 году?

В этой статье подробно разобрали, как установить Moodle на компьютер (Windows, ubuntu) и хостинг.

Поделиться

Moodle — самая популярная система дистанционного обучения в мире. Она бесплатная, имеет открытый исходный код и легко дорабатывается под конкретные цели и задачи.

Именно поэтому мы подготовили для вас подробную инструкцию по установке данной СДО. Из статьи вы узнаете, как установить Moodle на компьютер (Windows, Ubuntu) и хостинг Beget.

Итак, приступим.

Установка Moodle на Windows

Шаг 1. Скачайте Moodle

Скачайте установочный пакет с сайта Moodle и загрузите архив на компьютер. Система сразу готова к установке, но мы рекомендуем заранее подготовить папку для файлов, чтобы хранить их в одном месте.

Скачать Moodle

Шаг 2. Разархивируйте

Разархивируйте файлы в папку и запустите Start Moodle.exe.

Шаг 3. Откройте браузер

Работать в Moodle вы будете через браузер, поэтому откройте его и наберите localhost — это универсальный локальный адрес вашего компьютера.

Шаг 4. Завершите установку

Завершите установку Moodle, следуя указаниям в инструкции. В конце установки придумайте имя и пароль для администратора — он станет первым пользователем системы.

Один из наших проектов «Ресурс Транс»

Установка Moodle на Ubuntu

Шаг 1. Загрузка библиотек

Перед тем, как установить Moodle, нужно загрузить все предварительные библиотеки, используя менеджер пакетов. Для начала убедитесь, что у вас последний список пакетов:

sudo apt-get update

Затем установите зависимости Moodle:

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

Теперь перезапустите веб-сервер Apache для загрузки модулей, которые вы только что установили:

sudo systemctl restart apache2

Шаг 2. Загрузка и установка.

Переходим к загрузке и установке самой системы Moodle. Мы будем использовать curl для загрузки Moodle с официального сервера.

Следующая команда перейдет на сайт Moodle и получит архивный пакет, который содержит стабильную версию Moodle в файле moodle.tgz. Флаг -L говорит curl следовать переадресации.

curl -L https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz > moodle.tgz

Далее распаковываем файл tar с программой и перемещаем полученные файлы в корневую директорию веб – документов:

sudo tar -xvzf moodle.tgz -C /var/www/html

Убедитесь, что каталог Moodle находится в корневой веб – директории вашего сервера:

ls /var/www/html

Вы должны увидеть директорию Moodle в списке:

Output index.html  moodle

Теперь проверьте файлы в каталоге Moodle:

ls /var/www/html/moodle

Там вы должны увидеть все файлы Moodle и каталоги, которые вы только что скачали:

Output
admin           composer.json grade         message                    README.txt
auth            composer.lock    group         mnet                   report
availability    config-dist.php   Gruntfile.js   mod                    repository
backup          config.php        help_ajax.php  my                        rss
badges          CONTRIBUTING.txt  help.php       notes                    search
behat.yml.dist  COPYING.txt    index.php  npm-shrinkwrap.json       tag
blocks          course            install     package.json            tags.txt
blog            dataformat     install.php phpunit.xml.dist          theme
brokenfile.php  draftfile.php     INSTALL.txt  pix                         TRADEMARK.txt
cache           enrol         iplookup   plagiarism                user
calendar        error            lang        pluginfile.php          userpix
cohort          file.php          lib           portfolio                   version.php
comment         files             local           PULL_REQUEST_TEMPLATE.txt  webservice
competency      filter          login       question
completion      githash.php   media         rating

Шаг 3. Создание каталога

Теперь вам необходимо создать каталог за пределами корневого веб-каталога для Moodle, чтобы хранить все данные связанные с курсами, которые будут храниться на сервере, а не в базе данных.

Для этого выполните следующую команду:

sudo mkdir /var/moodledata

Затем необходимо изменить владельца каталога на www-data чтобы он получить доступ к каталогу:

sudo chown -R www-data /var/moodledata

Далее измените разрешения на папки так, чтобы только владелец имел полные права доступа:

sudo chmod -R 0770 /var/moodledata

Теперь, когда у вас есть Moodle на сервере можно перейти к настройке базы данных, которую система будет использовать.

Шаг 4. База данных

Далее мы будем создавать базу данных MySQL, где Moodle будет хранить большую часть своих данных. Мы создадим базу данных с которой будет взаимодействовать Moodle, и пользователя для доступа Moodle к базе данных

Но сначала нам нужно внести несколько изменений в файл конфигурации MySQL, чтобы установка MySQL, была совместима с Moodle.

Откройте файл конфигурации MySQL:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Затем добавьте следующие выделенные строки в области «Основные настройки».

Конфигурация mysqld

[mysqld]
#
# * Basic Settings
#
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
## Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.

Сохраните этот файл, а затем перезапустите сервер MySQL, чтобы перезагрузить конфигурацию с новыми параметрами.

sudo systemctl restart mysql

Теперь мы можем создать базу данных Moodle. Для того, чтобы сделать это, вы будете взаимодействовать с интерфейсом командной строки MySQL. Выполните следующую команду:

mysql -u root –p

В ответ на запрос, введите пароль root, который вы установили при установке MySQL.

После входа в систему, вы увидите подсказку mysql>. Выполните следующую команду:

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Затем, необходимо создать пользователя базы данных. Выполните следующую команду:

create user 'moodler'@'localhost' IDENTIFIED BY 'moodlerpassword';

Далее необходимо дать moodler разрешение пользователю редактировать базу данных.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'moodlerpassword';

Теперь выйдите из интерфейса командной строки MySQL:

quit;

Шаг 5. Запускаем Moodle в браузере и продолжаем установку.

Для завершения настройки Moodle необходимо перейти на сайт в веб-браузере. Для того, чтобы веб-сервер сохранил конфигурацию, необходимо временно изменить разрешение на директорию Moodle.

После завершения настройки, необходимо вернуть права на директорию в прежнее состояние.

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

Теперь откройте браузер и перейдите к + http: /// moodle +

Выполните следующие действия для настройки Moodle:

  • Установите язык, который вы хотите использовать, и нажмите кнопку Далее.
  • Затем установите каталог данных на /var/moodledata и нажмите кнопку Далее.
  • На странице Choose Database Driver, установите драйвер базы данных на Improved MySQL (родной Mysqli) . Затем нажмите кнопку Далее.
  • На странице настройки базы данных, введите имя и пароль для пользователя MySQL Moodle™. Остальные поля можно оставить. Нажмите Далее для продолжения.
  • Прочтите лицензионное соглашение и подтвердите, что вы согласны с его условиями, нажав кнопку Продолжить.
  • Просмотрите страницу Server Checks. Убедитесь, что сообщение “Ваша серверная среда отвечает всем минимальным требованиям” есть в нижней части и нажмите Продолжить
  • Moodle™ установит несколько компонентов, отображающие сообщение “Success” для каждого из них. Перейдите к нижней части и нажмите Продолжить.
  • После этого вы увидите страницу, где вы можете настроить учетную запись администратора для Moodle™.
  • Для Username введите данные, которые вам нужны или оставьте все без изменений.
  • Установите язык, который вы хотите использовать, и нажмите кнопку Далее.
  • Затем установите каталог данных на /var/moodledata и нажмите кнопку Далее.
  • На странице Choose Database Driver, установите драйвер базы данных на Improved MySQL (родной Mysqli) . Затем нажмите кнопку Далее.
  • На странице настройки базы данных, введите имя и пароль для пользователя MySQL Moodle™. Остальные поля можно оставить. Нажмите Далее для продолжения.
  • Прочтите лицензионное соглашение и подтвердите, что вы согласны с его условиями, нажав кнопку Продолжить.
  • Просмотрите страницу Server Checks. Убедитесь, что сообщение “Ваша серверная среда отвечает всем минимальным требованиям” есть в нижней части и нажмите Продолжить
  • Moodle™ установит несколько компонентов, отображающие сообщение “Success” для каждого из них. Перейдите к нижней части и нажмите Продолжить.
  • После этого вы увидите страницу, где вы можете настроить учетную запись администратора для Moodle™.
  • Для Username введите данные, которые вам нужны или оставьте все без изменений.
  • Для Choose an authentication method, оставьте значение по умолчанию.
  • Введите пароль, который вы хотите использовать и адрес электронной почты.
  • Установите остальные поля в соответствующие значения.
  • Нажмите Update profile.
  • На первой странице Настройки экрана, заполните Полное имя сайта, короткое имя для сайта, установите местоположение, и выберите, хотите ли вы разрешить самостоятельную регистрацию через электронную почту. Затем нажмите кнопку Сохранить изменения.

Теперь, когда установка завершена, важно ограничить права доступа к директории Moodle. Для этого выполните следующую команду:

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

Давайте сделаем еще одно небольшое изменение, чтобы повысить уровень безопасности Moodle. По умолчанию Moodle создает файлы в папке /var/moodledata с разрешениями world-writable. Давайте изменим разрешения, которые Moodle использует по умолчанию.

Для этого откройте файл конфигурации Moodle в редакторе:

sudo nano /var/www/html/moodle/config.php

Найдите следующую строку:

config.php
$CFG->directorypermissions = 0777;

Затем сохраните файл и выйдите из редактора.

В завершении сбросьте разрешения на сам каталог /var/moodledata с помощью команды:

sudo chmod -R 0770 /var/moodledata

Готово!

Установка Moodle на отдельный хостинг Beget

Шаг 1. Зарегистрируйтесь

Зайдите на сайт Beget.com и зарегистрируйтесь. Хостинг предлагает оформить подписку от 140р/месяц, но первый месяц использования бесплатный.

Шаг 2. Установите Moodle на Beget

Перейдите в вашу учетную запись, выберите CMS в меню и найдите в списке Moodle. Заполните форму и нажмите «Установить»: система начнет скачиваться и устанавливаться.

Шаг 3. Перейдите в Moodle

После установки Beget сгенерирует ссылку для вашего сайта, по которой вы сможете перейти на платформу. Ссылка находится в списке установленных CMS в этом же меню.

Система готова к работе!

Надеемся, что наша статья помогла вам в установке Moodle.

Если вы хотите внедрить СДО в свой бизнес, подписывайтесь на нашу рассылку и узнавайте тонкости создания дистанционного обучения в компании, ВУЗе и учебном центре.

Читайте больше в нашем блоге
Пролистать наверх

Инструкция будет ожидать Вас на почте через несколько минут

Еще не определились с LMS и подрядчиком?

Сделайте выбор рационально и без спешки, скачав нашу пошаговую инструкцию.