Меню Рубрики

Установка curl для moodle

Установка curl для moodle

Установка Moodle на сервер Ubunty 16.04

Как самому установить и настроить Moodle?

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

В этой статье мы покажем вам как поставить Moodle на сервер Ubuntu версии 16.04, а также настроить зависимости, определиться с темой и сделать первый курс. Потребуется машина с объемом оперативной памяти минимум 512 Мб, но желательно 1 Гб или более. Приложению потребуется около 200 Мб, плюс нужен дополнительный объем для контента сайта. Заранее создайте пользователя, у которого будет доступ к sudo. Кроме того, необходимо настроить брандмауэр, а также инсталлировать стек LAMP. Не забудьте записать root-пароль от MySQL.

1. Начать нужно с установки Moodle и необходимых зависимостей

Для корректной работы сервиса потребуется дополнительное ПО вроде библиотек графики или проверки орфографии. По своему принципу Moodle – это PHP-приложение, поэтому оно зависит от определенных библиотек на PHP. Сначала нам нужно поставить зависимости, а потом и Moodle. В первую очередь требуется обновить индекс пакетов:

Инсталлируйте зависимости с помощью:

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

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

Теперь нужно распаковать архив и перенести все файлы в папку document root на веб-сервере:

Вам нужно убедиться в том, что папка с moodle перемещена в document root. Для этого нужно набрать:

Проверьте содержимое папки moodle:

На экране вы увидите список файлов сервиса:

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

Учтите, что пользователю сервера www-data нужно предоставить доступ к папке:

Теперь дайте владельцу полные права доступа к каталогу:

2. Как настроить базу данных для Moodle

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

В раздел Basic Settings придется дописать недостающие значения:

Изменения нужно сохранить, после чего закройте файл. Теперь потребуется перезапуск MySQL для обновления настроек:

Теперь создадим базу данных для приложения Moodle. Для этого потребуется запуск командной строки MySQL. Наберите:

Вы увидите запрос root-пароля MySQL. Введите его. На экране высветится командная строка с надписью:

Для создания базы данных нужно набрать в консоли:

Теперь предстоит сделать пользователя, чтобы он взаимодействовал с базой данных Moodle:

Имейте ввиду, что вместо слова moodler нужно указать имя пользователя базы данных, а пароль — вместо moodlerpassword. Новому пользователю нужно передать права на внесение изменений в БД, для корректировки привилегий и создания таблиц:

Вот и все, командную строку MySQL можно закрывать:

3. Как настроить Moodle в браузере?

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

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

Перейдите по ссылке открыв ваш браузер:

Вы увидите страницу установки на дисплее:

Для настройки Moodle нужно выполнить некоторое количество действий:

1) Укажите язык инсталляции, после чего нажмите Next;

2) В Data Directory задайте папку /var/moodledata, после чего нажмите Next;

3) Выберите Improved MySQL (native mysqli) на странице Choose Data Driver и продолжите установку;

4) Теперь требуется указать пароль и имя пользователя базы данных MySQL для Moodle в разделе Database settings. Другие поля вы можете оставить по умолчанию. И опять нажмите Next;

Читайте также:  Установка ruby and rails

5) С лицензионным соглашением тоже нужно согласиться, нажав Continue;

6) Если возникнут проблемы и ошибки, о них покажет страница Server Checks. В случае правильной установки всех зависимостей и компонентов вы увидите надпись: «Your server environment meets all minimum requirements». Если все нормально, нажмите продолжить;

7) Приложение поставит некоторое количество дополнительных приложений. Если все пройдет нормально, вы увидите сообщение об успешной установке. После прокрутки до низа экрана нажмите Continue;

8) Теперь вы увидите пустую страницу. Она нужна для настройки учетки администратора Moodle. Имя нужно указать в поле Username, а пароль — в New password. Поле Choose an authentication method оставьте без изменений. Напишите также адрес почты и нажмите Update profile;

9) Заполните поля Short name for site и Full site name на странице Front Page Settings. Не забудьте также указать местоположение, а также разрешите самостоятельную регистрацию посетителей с помощью адреса электронной почты. После всего сохраните изменения.

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

У Moodle есть такая особенность: приложение создает файлы в каталоге /var/moodledata, менять которые может любой пользователь. Для повышения безопасности требуется поменять стандартные права доступа к файлам. Сначала откройте конфигурацию:

Внутри нужно найти строчку:

И заменить последнюю цифру, чтобы получилось вот такое:

Теперь сохраните изменения и закройте файл. Теперь мы изменим права доступа в папке /var/moodledata ведь ранее в ней были созданы несколько файлов с открытым доступом. Наберите:

4. Пользовательская настройка приложения, а также создание первого курса

Мы дошли до того, что уже можно регистрировать свой ресурс Moodle. Хорошо то, что вы будете своевременно уведомлены о новых релизах сервиса или его уязвимостях, благодаря добавления в список рассылок. Для регистрации нужно кликнуть по Site Administration где нажать кнопку Registration. После этого заполните форму регистрации на сайте. У вас также получится опубликовать свой ресурс Moodle, чтобы его могли скачать другие пользователи.

Вы также можете изменить тему сайта с помощью пункта Change Theme. Вы увидите на экране все доступные варианты. Когда выберите понравившуюся тему, нажмите кнопку Use theme рядов с названием для ее установки. Для разных устройств, вроде телефонов и планшетов можно поставить выбрать разные варианты.

Теперь мы с вами попробуем сделать первый курс на Moodle. Используя навигационное меню, выберите Site home, а потом Add a new course. Вы увидите форму на дисплее, в которую придется указать название курса, даты, категории. Кроме того, укажите имя, краткое имя, описание и прочую полезную информацию. После чего сохраните изменения, нажав клавишу Save and display. Вот и все, ваш первый курс готов. Теперь добавляйте уроки или занятия с помощью интерфейса сервиса.

Убедитесь, что установка Moodle готова к производству, прежде чем позволите другим пользователям подписаться на новый курс. Создайте сертификат TSL/SSL для сервера Apache, чтобы трафик между клиентом и сервером надежно шифровался. Кроме того, рекомендуем настроить резервное копирование каталога /var/moodledata и БД MySQL.

источник

Как установить Moodle на Ubuntu 16.04

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

Предпосылки

Перед тем, как начать это руководство вам необходимо следующее:

  • 16,04 сервер 1GB Ubuntu с минимумом 200 МБ дискового пространства для кода Moodle и столько, сколько нужно для хранения контента. Moodle требует 512 Мб оперативной памяти, но рекомендует не менее 1 ГБ для лучшей производительности.
  • Пользователь некорневой с Sudo привилегиями и межсетевого экрана, который можно настроить, выполнив первоначальную руководство по начальной настройки сервера Ubuntu 16.04.
  • Стек LAMP (Apache, MySQL и PHP) установить, следуя этим учебным пособием. Обязательно запишите корневой MySQL пароль, который вы установили во время этого процесса.

Шаг 1 – Установка Moodle и зависимостей

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

Читайте также:  Установки айфона с нуля

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

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

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

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

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

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

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

Output

Теперь просмотрим файлы в каталоге moodle :

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

Output

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

Выполните следующую команду:

Затем установите его собственность, чтобы убедиться, что пользователь веб – сервиса www-data может получить доступ к каталогу:

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

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

Шаг 2 – Настройка базы данных

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

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

Затем добавьте следующие выделенные строки в области “Основные настройки”, которые настроят тип хранения, новые базы данных следует использовать:

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

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

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

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

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

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

И дать moodler разрешение пользователю редактировать базу данных. Этот пользователь должен будет создавать таблицы и изменять разрешения:

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

Это заботится о конфигурации базы данных. Теперь мы можем запустить Moodle в браузере и продолжить установку там.

Шаг 3 – Настройка Moodle в браузере

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

Если вы измените разрешения, это очень важно, чтобы отменить это, как только вы закончили установку. Этот шаг входит в этот учебник.

Теперь откройте браузер и перейдите. Вы увидите следующую страницу http:// your_server_ip /moodle

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

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

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

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

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

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

config.php

Измените его на следующее:

config.php

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

И, наконец, сбросьте разрешения на сам каталог /var/moodledata , так как Moodle уже создал несколько папок во время процесса установки:

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

Шаг 4 – Настройка Moodle и создание первого курса

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

Чтобы зарегистрироваться, нажмите ссылку Администрирование сайта в поле слева и нажмите на регистрацию. Затем заполните веб – форму с соответствующими деталями. Вы также можете опубликовать свой сайт Moodle, чтобы другие могли найти его.

Далее, давайте изменим тему для нашего сайта Moodle. Выберите Администрирование сайта, выберите вкладку Внешний вид и выберите Theme selector. Вы увидите страницу, которая выглядит, как на рисунке ниже, показывая, что вы в настоящее время используете тему на по умолчанию , которое ссылается на современный веб – браузер:

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

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

Заполните информацию о вашем курсе, включая имя, короткое имя, описание, а также любые другие соответствующие детали. Затем прокрутите вниз и нажмите кнопку Save and display.

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

Но прежде чем начать позволять людям зарегистрироваться, чтобы взять ваш новый курс, вы должны убедиться, что ваша установка Moodle готова к работе. Для начала, вы захотите создать сертификат TSL/SSL для Apache для шифрования трафика между сервером и клиентами. И чтобы убедиться, что ваши данные защищены, убедитесь, что вы делаете периодически резервное копирование базы данных MySQL. Необходимо также создать резервную копию файлов на сервере, включая папку /var/moodledata/ .

Вывод

В этой статье вы установили и настроили Moodle на сервере Ubuntu 16.04. Moodle является надежным и высоко настраиваемым веб-приложением. Обязательно обратитесь к документации Moodle и войти в контакт с мировым сообществом пользователей Moodle и администраторов для идей о том, как сделать из нее максимум пользы. Удачи вам с Moodle!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

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

Adblock
detector