Установка Moodle в Vesta CP

Не так давно ко мне обратились с просьбой помочь организовать обучающую платформу  с веб-интерфейсом. При этом бюджет был очень ограничен. Когда в реализации проекта возникают финансовые ограничения, то имеет смысл посмотреть в сторону решений на базе свободно-распространяемого программного обеспечения. В нашем случае таким решением стала платформа Moodle.

Moodle — система управления курсами (электронное обучение), также известная как система управления обучением или виртуальная обучающая среда (англ.). Является аббревиатурой от англ. Modular Object-Oriented Dynamic Learning Environment (модульная объектно-ориентированная динамическая обучающая среда). Представляет собой свободное (распространяющееся по лицензии GNU GPL) веб-приложение, предоставляющее возможность создавать сайты для онлайн-обучения.


Ранее мы уже описывали процесс установки и первичной настройки Moodle. В нашем случае процесс установки не изменился, только добавились некоторые нюансы при работе с Vesta CP, под управлением которой работает наш веб-сервер.

Создаем пользователю отдельный аккаунт. В пакете, за ранее, настраиваем режим hosting — это поможет нам управлять размером выделяемой памяти на проект:

Vesta-hosting

По требованиям безопасности, выбранной нами системы дистанционного обучения, директория moodledate должна находиться уровнем выше чем все рабочие файлы Moodle. Однако в начальном варианте настройки Vesta CP это не позволяет. Для того, чтобы исправить положение:

  1. Переходим с правами root в конфиг веб-сервера Apache. В зависимости от того, какую операционную систему вы используете, он может называться по разному. Для Debian-подобных это так: /home/admin/conf/web/apache2.conf

  2. Находим строку:

php_admin_value open_basedir /home/USER/web/YOUR-HOSTNAME.com/public_html:/home/USER/tmp
  1. Добавляем в нее /home/USER/web/YOUR-HOSTNAME.com/moodledata

  2. В результате мы получим строку вида:

php_admin_value open_basedir /home/USER/web/YOUR-HOSTNAME.com/public_html:/home/USER/web/YOUR-HOSTNAME.com/moodledata:/home/USER/tmp

Сохраняем изменения и запускаем процесс установки Moodle в браузере.


Не забываем создать от имени пользователя директорию по указанному адресу и далее следуем указаниям инсталлятора.

Источники:

Установка Moodle в Vesta CP: 2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Мы в соцсетях