Как установить систему управления электронным обучением Chamilo в Ubuntu

Chamilo - это бесплатная система управления электронным обучением с открытым исходным кодом, которая широко используется для онлайн-образования и совместной работы в команде. Она позволяет создать виртуальную среду кампуса для проведения полностью онлайн и гибридных курсов. Ее основная цель - обеспечить легкий доступ к знаниям и образованию во всем мире. Она написана на PHP и поставляется под лицензией GNU/GPL.

В этой статье мы расскажем, как установить Chamilo LMS на Ubuntu. Прежде чем перейти к установке, давайте рассмотрим некоторые возможности Chamilo:

  • Загружать, выгружать и скрывать содержимое курса в соответствии с требованиями.
  • Управление курсами и пользователями на основе различных профилей пользователей, таких как преподаватели, студенты, администраторы.
  • Управление пользователями, аутентификация и регистрация.
  • Включение заданий на основе крайних сроков.
  • Генерирование отчетов в формате Excel и CSV.
  • Поддержка массового создания пользователей
  • Многоязычный

Предварительные условия

Ниже приведен список предварительных условий, необходимых для установки Chamilo:

  • Apache2
  • MySQL или MariaDB
  • PHP и соответствующие модули

Сначала мы выполним все предварительные условия, а затем установим и настроим Chamilo.

Шаг 1: Установите Apache2

Убедитесь, что все пакеты обновлены. Для этого запустите Терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните в нем следующую команду:

apt update

Затем установите Apache2, выполнив следующую команду в Терминале:

Установите веб-сервер Apache2

После установки Apache2 выполните следующие команды по очереди, чтобы остановить, запустить и включить службы Apache. Команда Enable позволит Apache всегда запускаться при загрузке.

Включите веб-сервис apache2

Для тестирования Apache откройте любой веб-браузер и в адресной строке введите http://, затем имя хоста или IP-адрес вашей системы и нажмите Enter.

http://localhost

или

http://[IP-адрес]

В результате вы увидите следующую страницу Apache по умолчанию.

Веб-страница Apache по умолчанию

Шаг 2: Установите сервер базы данных MariaDB

Для работы Chamilo требуется пустая база данных. Мы можем установить MySQL или сервер базы данных MariaDB. Для этой демонстрации мы будем использовать сервер MariaDB. Для его установки выполните следующую команду в Терминале:

Установите MariaDB

После завершения установки MariaDB выполните следующие команды по очереди, чтобы остановить, запустить и включить службы Apache. Команда Enable позволит MariaDB всегда запускаться во время загрузки.

Включение службы MariaDB для запуска при загрузке сервера

MariaDB не является безопасной базой данных по умолчанию. Мы можем защитить ее, создав пароль root и запретив удаленный доступ. для этого выполните следующую команду:

Когда вы выполните приведенную выше команду, она предложит задать различные вопросы.

Ответьте на них следующим образом:

  1. Enter current password for root (enter for none): Нажмите Enter
  2. Switch to unix_socket authentication [Y/n]: y
  3. Change the root password? [Y/n]: y
  4. New password: Введите пароль
  5. Re-enter new password: Повторите пароль
  6. Remove anonymous users? [Y/n]: y
  7. Disallow root login remotely? [Y/n]: y
  8. Remove test database and access to it? [Y/n]: y
  9. Reload privilege tables now? [Y/n]: y

 

Теперь, когда MariaDB установлена, мы можем протестировать ее, выполнив следующую команду в Терминале:

Введите пароль, который вы установили выше при конфигурации. Если сервер MariaDB успешно установлен, вы увидите приветственное сообщение, как показано на скриншоте ниже.

Вход в тестовую базу данных

Шаг 3: Установите PHPи связанные с ним модули

Теперь нам нужно установить PHP и связанные с ним модули. PHP недоступен в стандартных репозиториях Ubuntu, поэтому мы установим его из стороннего PPA-репозитория. Для этого выполните следующие шаги:

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

Затем добавьте PPA, выполнив следующую команду:

Установите Ondrej PPA

После добавления PPA обновите локальный репозиторий, выполнив команду:

Затем выполните следующую команду для установки PHP и связанных с ним модулей:

Установка PHP

Теперь мы настроим параметры PHP. Для этого откройте конфигурационный файл php.ini в редакторе, выполнив следующую команду в Терминале. Мы используем редактор Nano.

Добавьте строки, чтобы получить следующую конфигурацию. Для поиска следующих строк в редакторе Nano вы можете использовать сочетание клавиш Ctrl+W.

Вы можете найти свой часовой пояс в Ubuntu, набрав timezonectl в Терминале.

После завершения настройки сохраните файл и выйдите.

Шаг 4: Перезапустите Apache2

Итак, PHP настроен, теперь нам нужно перезапустить Apache, чтобы перезагрузить конфигурации PHP. Для этого выполните следующую команду в Терминале:

Шаг 5: Тестирование PHP

Далее мы протестируем настройки PHP в Apache, для этого нам нужно создать файл phpinfo.php в корневом каталоге Apache /var/www/html. Для этого выполните следующую команду:

Добавьте приведенную ниже строку и сохраните файл.

Теперь введите следующий адрес в адресную строку браузера.

http://localhost/phpinfo.php

В результате вы увидите следующую страницу PHP по умолчанию.

Тестовый PHP

Шаг 6: Создание базы данных Chamilo

Теперь нам нужно войти на сервер MariaDB и создать базу данных для Chamilo. Чтобы войти в систему, выполните следующую команду в Терминале:

Когда появится запрос на ввод пароля, введите пароль MariaDB root.

Затем выполните следующие команды в Terminal для создания новой базы данных, пользователя базы данных и предоставления пользователю полного доступа к базе данных соответственно. Замените chamilo, chamilouser, 'databse_password и 'user_password на свои собственные.

Создайте базу данных Chamilo

Шаг 7: Скачайте и установите Chamilo LMS

Теперь выполните следующую команду в Терминале, чтобы загрузить Chamilo:

Это загрузит установку Chamilo в ваш текущий рабочий каталог.

Установка будет в формате zip. Чтобы разархивировать его, выполните следующую команду:

Затем нам нужно будет переместить извлеченный архив в корневой каталог Apache. Для этого выполните следующую команду:

Теперь измените права root, выполнив следующие команды:

Шаг 8: Создание виртуального хоста Apache

Мы должны создать директиву виртуального хоста Apache для нашего сайта Chamilo LMS. Это поможет нам определить домен, порты, псевдоним и некоторые другие конфигурации. Для этого выполните следующую команду в Терминале, чтобы создать новый конфигурационный файл Chamilo.conf:

Теперь скопируйте-вставьте следующее содержимое, замените example.com после ServerName на ваше собственное доменное имя или IP-адрес.

Измените значение ServerName на адрес вашего сервера. Теперь нажмите Ctrl+O для сохранения и Ctrl+X для выхода из файла.

Шаг 9: Включите сайт Chamilo LMS и модуль Rewrite

После создания директивы виртуального хоста нам нужно будет включить его. Для этого выполните следующую команду:

Затем включите модуль Apache Rewrite:

Наконец, перезапустите веб-сервер Apache.

Шаг 10: Зайдите в веб-интерфейс Chamilo

Поскольку мы установили и настроили все необходимое для Chamilo LMS, теперь перейдем к его веб-инсталляции. Для этого откройте любой веб-браузер и откройте следующий адрес:

http://ip-address

или

http://domain/

После ввода вышеуказанного адреса вы увидите страницу установки Chamilo. Нажмите на кнопку Install Chamilo, чтобы начать процесс установки.

Доступ к веб-интерфейсу Chamilo

Выберите язык установки из выпадающего меню и нажмите кнопку Далее.

Выберите язык

На следующем экране вы увидите требования, которые необходимы для полнофункциональной системы Chamilo LMS. Убедитесь, что все требования выполнены. Если чего-то не хватает, вы увидите их оранжевым цветом и сможете установить их позже. Нажмите на кнопку Новая установка в нижней части веб-страницы, чтобы перейти к следующему шагу.

Проверьте системные требования

Теперь вы увидите страницу Лицензионное соглашение, нажмите на флажок Я принимаю и нажмите кнопку Далее.

Принять лицензионное соглашение

Теперь мы выполним конфигурацию базы данных, чтобы соединить Chamilo с базой данных MariaDB для хранения и получения данных. В полях добавьте localhost в качестве хоста базы данных, 3306 в качестве номера порта. Затем в последних трех полях введите имя пользователя базы данных, пароль и имя базы данных соответственно, которые вы задали ранее.

Как только вы закончите, нажмите на кнопку Проверить подключение к базе данных. Если ошибок нет, перейдите к следующему шагу, нажав на кнопку Next.

Настройки базы данных MySQL

Теперь настройте учетную запись администратора, введя необходимые учетные данные администратора.

Настройки конфигурации

Просмотрите настройки и нажмите на кнопку Install Chamilo.

Установить Chamilo

Подождите некоторое время, пока установка не будет завершена, и вы увидите следующий экран. Теперь вы увидите следующую страницу входа в Chamilo. Введите необходимые учетные данные и нажмите на кнопку Войти.

Веб-сайт Chamilo

Теперь вы попадете на панель управления Chamilo, как показано на скриншоте ниже.

Приборная панель Chamilo

Наконец, мы успешно установили и настроили Chamilo LMS в нашей Ubuntu. Это удобная веб-система управления обучением, которая облегчает совместное использование и сотрудничество. Установка и настройка Chamilo LMS была длительной, но простой процедурой. Надеюсь, она будет полезна вам, когда вам понадобится настроить среду

Понравилась статья? Поделиться с друзьями:
Добавить комментарий