Поиск по сайту:

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


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

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

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

Мы будем использовать Ubuntu 18.04 LTS для объяснения процедуры, упомянутой в этой статье.

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

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

  • Апач2
  • MySQL или МарияДБ
  • PHP и связанные модули

Сначала мы выполним все необходимые условия, затем установим и настроим Chamilo. Для этого выполните следующие шаги:

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

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

sudo apt update

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

sudo apt install apache2

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

sudo systemctl stop apache2.service

sudo systemctl start apache2.service

sudo systemctl enable apache2.service

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

http://localhost

or

http:// IP-address

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

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

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

sudo apt-get install mariadb-server mariadb-client

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

sudo systemctl stop mariadb.service

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

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

sudo mysql_secure_installation

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

  • Введите текущий пароль для root (введите, если нет): Нажмите Enter
  • Изменить пароль root? [Да/нет]: да
  • Новый пароль: Введите пароль
  • Повторно введите новый пароль: Повторно введите пароль
  • Удалить анонимных пользователей? [Да/нет]: да
  • Запретить удаленный вход в систему root? [Да/нет]: да
  • Удалить тестовую базу данных и доступ к ней? [Да/нет]: да
  • Обновить таблицы привилегий сейчас? [Да/нет]: да

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

sudo mysql -u root –p

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

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

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

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

sudo apt-get install software-properties-common

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

sudo add-apt-repository ppa:ondrej/php

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

sudo apt update

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

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-ldap php7.2-apcu php7.2-zip

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

sudo nano /etc/php/7.2/apache2/php.ini

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

file_uploads = On

allow_url_fopen = On

short_open_tag = On

memory_limit = 256M

upload_max_filesize = 100M

max_execution_time = 360

date.timezone = Add time zone

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

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

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

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

sudo systemctl restart apache2.service

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

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

sudo nano /var/www/html/phpinfo.php

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

<?php phpinfo( ); ?>

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

http://localhost/phpinfo.php

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

Шаг 6: Создайте базу данных Chamilo

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

sudo mysql -u root –p

Когда будет предложено ввести пароль, введите пароль root MariaDB.

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

CREATE DATABASE chamilo;

CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'databse_password;

GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'user_password' WITH GRANT OPTION;

FlUSH PRIVILEGES

EXIT

Шаг 7. Загрузите и установите Chamilo LMS.

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

cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip

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

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

unzip chamilo-1.11.6-php7.zip

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

sudo mv chamilo-1.11.6 /var/www/html/Chamilo

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

sudo chown -R www-data:www-data /var/www/html/chamilo/

sudo chmod -R 755 /var/www/html/chamilo/

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

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

sudo nano /etc/apache2/sites-available/chamilo.conf

Теперь скопируйте и вставьте приведенный ниже контент. Замените example.com после имени сервера своим собственным доменным именем или IP-адресом.

<VirtualHost *:80>

ServerAdmin [email 

DocumentRoot /var/www/html/chamilo

ServerName example.com

<Directory /var/www/html/chamilo/>

Options FollowSymlinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Теперь нажмите Ctrl+O, чтобы сохранить, и Ctrl+X, чтобы выйти из файла.

Шаг 9. Включите сайт Chamilo LMS и модуль перезаписи

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

sudo a2ensite chamilo.conf

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

sudo a2enmod rewrite

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

sudo systemctl restart apache2.service

Шаг 10: Доступ к веб-интерфейсу Chamilo

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

http://ip-address

or

http://domain/

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

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

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

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

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

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

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

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

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

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

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

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

Статьи по данной тематике: