Moodle — одна из лучших доступных систем управления обучением. Это
Мы устанавливаем Moodle на новый, чистый сервер Ubuntu, на котором нет программного обеспечения и данных. Если на вашем сервере есть данные - сначала сделайте резервную копию данных. Автор не несет ответственности за возможную потерю данных.
Прежде чем начать
Ознакомьтесь с нашимхостинг для Moodleобщественное издание. Вы можете начать использовать LMS без необходимости ее установки!
Предварительные требования
- УстановитеVPS-серверс Ubuntu 22.04 на нем
- Получите полностью квалифицированныйдоменное имяуказывая на ваш сервер
Для примеров в этом руководстве мы будем использовать доменMoodle.example.org, измените его на свое собственное доменное имя.
Подготовка сервера Ubuntu к установке Moodle
Обновите систему
Прежде всего
$ sudo apt обновление

Установите Apache, PHP-8.1, MySQL-сервер MariaDB.
Затем установите зависимости Moodle. Нам необходимо установить веб-сервер Apache, PHP 8.1, SQL-сервер MariaDB, почтовый сервер и список расширений PHP, необходимых для Moodle.
$ sudo apt install apache2 php8.1 постфикс mariadb-server $ sudo apt install php8.1-mysql php8.1-fpm php8.1-icuv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-международный
После завершения установки запустите веб-сервер Apache.
$ sudo systemctl запустить apache2 $ sudo systemctl включить apache2
Настройте Apache VirtualHost и PHP-FPM
Мы будем использовать Moodle 4.2 на Apache и PHP-FPM. На следующем этапе мы настроим PHP-FPM для Apache.
1. Запустите службу PHP-FPM и включите ее при загрузке.
$ sudo systemctl запустить php8.1-fpm $ sudo systemctl включить php8.1-fpm
2. Чтобы использовать PHP-FPM с Apache, нам необходимо включить proxy_fcgi и прокси-модули.
sudo a2enmod proxy_fcgi прокси
3. Создайте файл конфигурации Apache для Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Введите следующую конфигурацию в Moodle.conf. ЗаменятьИмяСервера, DocumentRoot, Каталогс вашими ценностями.
<VirtualHost *:80> ServerNameMoodle.example.orgСервералиас www.Moodle.example.orgDocumentRoot /home/moodle/public_html
Сохраните и закройте файл, нажав CTRL X, затем Y, затем Enter.
4. Включите новый виртуальный хост и перезагрузите веб-сервер Apache.
$ a2ensite мудл $ systemctl перезагрузить apache2
5. И это
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Создать базу данных и пользователя базы данных
1. Запустите и включите SQL-сервер MariaDB.
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Создайте пользователя и базу данных MySQL.
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
После настройки Apache, PHP и MySQL мы можем приступить к установке кода Moodle.
Установить код Moodle
1. Создайте домашний каталог для сайта Moodle и общедоступный каталог.
$ useradd --create-home -s /bin/sh мудл $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Загрузите последнюю версию кода Moodle и извлеките ее в общедоступный каталог.
Вы можете скачать последнюю версию мудла с сайтаhttps://download.moodle.org/releases/latest/. Получите код и загрузите его в общедоступный каталог. В нашем случае это каталог
Запустите установку в браузере
Прежде чем перейти к этому последнему шагу, вам необходимо связать свое доменное имя с IP-адресом вашего сервера. Когда DNS настроен, вы можете запустить установку Moodle в браузере.
1. Откройте браузер и перейдите к Moodle.
2. Выберите веб-сайт

3. Подтвердите пути
На следующем шаге подтвердите правильность веб-адреса, каталога Moodle и каталога данных. В нашей установке отсутствовал каталог данных, поэтому мы создали его на этом этапе.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

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

5. Введите настройки базы данных
Введите имя базы данных, пользователя базы данных и пароль, которые мы создали ранее.

6. Создайте файл config.php.
После ввода настроек базы данных и нажатия кнопки
7. Примите лицензию
На этом этапе вам необходимо прочитать и принять лицензионное соглашение Moodle.
8. Проходите проверки сервера
Большинство проверок прошли в нашей установке. Нам оставалось только измениться
$ nano /etc/php/8.1/fpm/php.ini $ systemctl перезагрузить php8.1-fpm

9. Настройте учетную запись основного администратора.
На этом этапе вам следует настроить учетную запись администратора. Введите имя пользователя, пароль и другие необходимые данные администратора.
10. Введите домашние настройки сайта.
Настройте имя сайта, короткое имя сайта, сводную информацию о сайте и другую информацию.

Создайте свой первый курс!
После нескольких последних щелчков мышью вы увидите панель управления LMS и календарь. Перейти к







