Что такое Moodle ?
Moodle – Система управления обучением. По сути, это простой способ для школ и учителей, давать ученикам оценки, проверять их собственные работы и отслеживать их баллы. И все это в режиме online. Если вы когда-либо работали с чем-то вроде онлайн доски или принимали участие в различных курсах, то вы понимаете, о чем идет речь.
Почему именно moodle ?
Прежде всего для наших демонстрационных целей оно идеально, в нем есть то что нам нужно и плюс ко всему, лицензия на Moodle предоставляется бесплатно до определенного количества пользователей. Ограничение стоит на подключенных пользователей к вашему Moodle более чем 5 000 человек, и если у вас меньше участников, то вам не требуется платить за лицензию.
Подготовка системы к установке и настройки Moodle:
Для работоспособности moodle, требуется установить web server apache, этот этап будет пропущен потому что мы используем готовое решение при создании сервера. На нашем сайте есть инструкция по установке и настройки apache.
В Serverspace вы можете создать сервер с уже установленным приложением Apache.
Так как apache был установлен сразу при создании сервера, можем обратиться по нашему ip адресу в web строке и мы увидим данное сообщение о работоспособности и готовности apache.
Обновляем нашу машину с помощью команд ниже:
Требуется установить mysql клиентскую и серверную библиотеку, так же не забываем библиотеку php для связи с apache.
После этого потребуется установить дополнительное ПО. Займет больше времени потому что нужно установить многоуровневые совместимости php, mysql, предварительных условий библиотек чтобы заставить их работать вместе.
Не забываем перезагрузить веб сервер apache:
Чтобы узнать статус веб сервера, пропишите команду ниже:
Переходим в каталог “opt” и клонируем что требуется.
Клонирование данных на наш сервер:
После установки переходим в папку куда мы будем скачивать нужные файлы. (После завершения мы просто перенесем папку в нужный нам каталог.)
Выводим список доступных веток, если это требуется:
После этого выберете определенную ветку и установите ее:
Проверка установленной версии Moodle на нашем сервере:
Копируем каталог куда мы скачивали все данные, в каталог apache
Пример команды sudo cp -R /opt/*ваша папка* /var/www/html/
Создадим папку, где будут храниться данные moodle:
Не забываем выдать ему определенные права.
В этой папке будут хранится документы уроков, не конфигурационные файлы!
Подготовка Базы Данных:
Далее настройка предназначена только для тех, у кого MySQL версии ниже 8.0, проверить версию MySQL можно командой “mysql –version”.
Настраиваем конфигурационный файл MySQL
Для этого используйте любой текстовый редактор, который вам нравится, в нашем случае это будет “nano”.
Требуется добавить 3 строчки кода в конце конфигурационного файла, посмотрите, как это реализовано у нас:
Сохраняем файл конфигурации и перезапускаем БД.
Создание Базы Данных:
Командой ниже мы подключаемся к mysql.
Включаем поддержку 4 байтовой системы UTF 8.
Создаем пользователя для нашей БД:
Выдача полных прав для нашего пользователя:
Выходим из MySQL:
Выдаем права на доступ к папке moodle:
Перезапускаем веб сервер:
Завершение установки, настройка Moodle:
После перезапуска, дальнейшую настройку можно выполнять из-под web интерфейса.
Если вы выполнили все правильно, то откройте браузер и укажите в веб строке ip адрес вашего сервера, после него добавьте следующее “ x.x.x.x/moodle/install.php”
У вас должно появится такое окно:
Далее следуйте подсказкам на экране и настройте так как вам нужно!
Не забудьте поменять путь до папки с вашими данными:
На следующей странице укажите логин и пароль от вашей созданной базы данных.
Далее вам потребуется подождать завершения установки.
После правильной установки у вас откроется админ панель.
Вывод
Благодаря данной публикации вы с легкостью установите moodle и поднимите его для своих нужд. Не бойтесь обращаться в методичку moodle, там вы найдете много уникальной информации по доработке вашего сервиса.