Установка Moodle на Ubuntu 13.04/14.04

Начнем с того, что же такое Moodle?

Moodle — это программный продукт, среда дистанционного обучения с открытым исходным кодом (написанная на php), позволяющий создавать курсы и web-сайты. Подробнее можно прочитать в википедии.

Мы будем устанавливать Moodle 2.6.2+ (крайняя версия на момент написания статьи) Итак, приступим. Открываем терминал и выполняем последовательно команды:

sudo apt-get update

sudo apt-get install apache2 mysql-client mysql-server php5

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

Установка Moodle на Ubuntu 13.04/14.04

далее

sudo apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap

sudo service apache2 restart

Существует два варианта: либо устанавливаем непосредственно из tgz архива (в архиве версия 2.6.2+) либо производим установку через git-репозиторий Moodle. Преимущество второго метода в том, что всегда будет установлена самая свежая версия Moodle. Правда придёться скачать целиком репозиторий ~500 Мб и к тому же я не гарантирую, что нижеописанная процедура установки будет справедлива в будущем для более новой версии Moodle.

  1. Или скачиваем Moodle wget http://lazvm-comp.ru/moodle/moodle-latest-26.tgz Распаковываем и копируем в директорию веб-сервера sudo tar -zxvf moodle-latest-26.tgz -C /var/www/ (для ubuntu 14.04 выполняем распаковку в несколько другую папку, так как здесь изменена корневая директория веб-сервера Apache sudo tar -zxvf moodle-latest-26.tgz -C /var/www/html
  2. Или устанавливаем git и выполняем всю магию

sudo apt-get install git-core

cd /opt

sudo git clone git://git.moodle.org/moodle.git

cd moodle

sudo git branch -a sudo git branch —track MOODLE_26_STABLE origin/MOODLE_26_STABLE

sudo git checkout MOODLE_26_STABLE

Распаковываем в нужную директорию sudo cp -R /opt/moodle /var/www/ (для ubuntu 14.04 sudo cp -R /opt/moodle /var/www/html)

Следующие действия аналогичны для обоих шагов

sudo mkdir /var/moodledata (для ubuntu 14.04 sudo mkdir /var/www/moodledata)

sudo chmod -R 777 /var/moodledata (для ubuntu 14.04 sudo chmod -R 777 /var/www/moodledata)

sudo chmod 777 /var/www/moodle/ (для ubuntu 14.04 sudo chmod 777 /var/www/html/moodle)

Теперь необходимо создать базу данных для Moodle

mysql -u root -p (вводим пароль, который мы придумали выше)

И уже в консоли mysql выполняем

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodledude@localhost IDENTIFIED BY ‘passwordformoodledude’; (вместо moodledude придумываем своё имя пользователя базы данных или оставляем как есть, а вместо passwordformoodledude — выдумываем пароль. Запоминаем. Далее нам это пригодится

flush privileges;

quit;

С созданием базы данных покончено. Теперь открываем браузер и переходим по адресу http://localhost/moodle или http://Ваш_IP_адрес/moodle Скриншоты будут с версии Moodle 2.6.1+, но сути это абсолютно не меняет

Выбираем великий и могучий

Установка Moodle на Ubuntu 13.04/14.04

Каталоги оставляем по умолчанию

Установка Moodle на Ubuntu 13.04/14.04

Выбираем базу данный MySQL

Установка Moodle на Ubuntu 13.04/14.04

Настраиваем взаимодействие с базой данных. Заполняем поля Пользователь базы данных и Пароль (то, что мы придумали ранее вместо moodledude и passwordformoodledude). Другое не трогаем

Установка Moodle на Ubuntu 13.04/14.04

Соглашаемся с условиями лицензии

Установка Moodle на Ubuntu 13.04/14.04

Система проверяет корректность настроек сервера. Продолжаем

Установка Moodle на Ubuntu 13.04/14.04

Ждём около 3-х минут пока идёт установка всех модулей системы

Установка Moodle на Ubuntu 13.04/14.04

Установка Moodle на Ubuntu 13.04/14.04

Установка Moodle на Ubuntu 13.04/14.04

Регистрируем администратора Moodle. У этого пользователя есть полный доступ к настройкам системы

Установка Moodle на Ubuntu 13.04/14.04

Ну и наконец настройка главной страницы сайта. Самостоятельную регистрацию я оставил отключенной

Установка Moodle на Ubuntu 13.04/14.04

Настройка завершена. Наш сайт полностью функционирует по адресу http://Ваш_IP_адрес/moodle Получается примерно следующее (тут уже изменена стандартная тема оформления)

Установка Moodle на Ubuntu 13.04/14.04

Здесь вы можете посмотреть инструкции по Moodle, которые мне удалось найти в свободном доступе.

И ещё один обучающий ресурс по системе

P.S. По идее инструкция должна быть справедлива и для Ubuntu 12.04-12.10. На Ubuntu 13.10 почему-то у меня не получилось установить. Не было собственно надобности, но перед написаем статьи поробовал и тщетно. Поэтому у кого получилось, прошу написать в комментариях как решили проблему. У меня же скрип установки не шёл дальше настроек базы данных.