Moodle - это популярная и надежная платформа обучения с открытым исходным кодом для создания персонализированных сред обучения, поддерживаемых глобальным сообществом людей, которые поддерживают среду обучения во всем мире. В этом руководстве вы узнаете, как установить и настроить Moodle на своем экземпляре сервера Ubuntu 16.04.
Предпосылки
- Экземпляр сервера Ubuntu Server 16.04 емкостью 1 ГБ.
- Типичный стек LAMP (Apache, MySQL и PHP).
подготовка
Шаг 1
- Обновите пакеты ОС:
apt-get update
- Установите необходимые модули PHP:
apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
- Перезапустите веб-сервер Apache:
service apache2 restart
Шаг 2
Загрузите Moodle через Curl с официального сервера распространения Moodle.
- Загрузите файлы Moodle:
curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
- Извлеките файлы Moodle из загруженного архива и поместите их в корневой каталог документов Apache:
sudo tar -xvzf moodle.tgz -C /var/www/html
Шаг 3
Теперь мы собираемся создать каталог для Moodle вне корневой веб-папки для хранения данных, связанных с курсом. Это более безопасный подход по сравнению с хранением данных курса в корневом каталоге Moodle:
- Создайте каталог:
mkdir /var/moodledata
- Измените владельца каталога, чтобы пользователь веб-сервера имел к нему доступ:
chown -R www-data /var/moodledata
- Установите правильные разрешения для каталога:
chmod -R 0770 /var/moodledata
Шаг 4
Теперь нам нужно создать базу данных MySQL, которую Moodle будет использовать для хранения своих данных. Мы настроим MySQL в соответствии со структурой, которую ожидает Moodle. и создать пользователя для базы данных.
Откройте конфигурационный файл MySQL.
nano /etc/mysql/mysql.conf.d/mysqld.cnf
В разделе «Основные настройки» добавьте следующие строки.
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
Сохраните файл конфигурации и перезапустите MySQL.
service mysql-server restart
Теперь мы можем создать базу данных.
Войдите в MySQL.
mysql -u root -p
При появлении запроса введите пароль root, который вы указали при настройке MySQL.
Шаг 5
Введите следующую команду, чтобы создать базу данных.
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 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';
Выход из MySQL CLI.
quit;
Примечание: вы должны использовать безопасный пароль для вашей базы данных.
Вывод
Поздравляем! Теперь у вас есть успешная установка Moodle на вашем экземпляре Ubuntu Server 16.04. Чтобы завершить установку, откройте браузер и перейдите к http://YOUR_SERVER_IP/moodle
. Это должно быть очень просто, но вы всегда можете обратиться к официальному руководству по установке .