Установка Moodle · 16 min read · Sep 24, 2025

Установка платформы Moodle для электронного обучения на Debian 9

Moodle — это гибкая и мощная бесплатная система управления курсами и платформа для электронного обучения с открытым исходным кодом, написанная на PHP и часто развертываемая в Linux под веб-серверами Apache/Nginx с системой управления базами данных PHP и MySQL/MariaDB, также известная как стек LAMP или LEMP.

Этот учебник объяснит, как установить и настроить последнюю версию Moodle в релизе Debian 9, чтобы создать платформу для электронного обучения на вашем предприятии.

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

Требования

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

  • Сервер Debian 9, установленный с минимальными программными требованиями на физическом сервере или на виртуальном частном сервере
  • прямой доступ к учетной записи root через консоль или SSH или удаленный или прямой доступ к учетной записи с правами root, полученными через утилиту sudo
  • Сетевая карта, настроенная с фиксированным IP-адресом
  • Для использования регистрации по электронной почте Moodle, уведомлений или других типов функций вам следует правильно настроить почтовый сервер на вашем предприятии с доступом к IMAP, POP3 и SMTP.
  • Частное или публичное доменное имя, в зависимости от вашего развертывания, с правильными DNS-записями, настроенными для веб-сервисов. Если у вас нет действительного или зарегистрированного доменного имени, вы можете выполнить установку и получить доступ к веб-сайту через IP-адрес вашего сервера.

Установка Apache, PHP и MySQL

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

apt update
apt upgrade

Далее, после того как вы обновили системное программное обеспечение, настройте имя вашего сервера Debian, выполнив следующие команды. Убедитесь, что вы заменили переменную hostname, чтобы она соответствовала вашим собственным настройкам, как показано в приведенном ниже примере.

hostnamectl set-hostname www.myblog.com

Затем вы можете проверить имя вашего компьютера и файл hosts, выполнив следующие команды.

hostnamectl
cat /etc/hostname
hostname –s
hostname –f

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

systemctl reboot

Одним из самых важных компонентов LAMP для развертывания платформы Moodle является RDBMS база данных, которая используется веб-приложением для хранения различных конфигураций, таких как пользователи, сеансы, контакты и другие данные. В этом учебнике мы настроим CMS Moodle с бэкендом базы данных MariaDB с доступом по циклическому соединению к базе данных MySQL. Это означает, что к базе данных можно получить доступ только через localhost или адрес 127.0.0.1. Внешние подключения к базе данных MySQL не могут быть выполнены. Чтобы установить сервер и клиент базы данных MariaDB на сервере Debian 9, выполните следующую команду.

apt install mariadb-server mariadb-client

После завершения установки базы данных MariaDB на вашем сервере Debian выполните команду netstat, как показано в приведенном ниже примере, чтобы проверить, работает ли служба и слушает ли она подключения на localhost, порт 3306.

netstat –tlpn | grep mysql

В случае, если утилита сети netstat не установлена по умолчанию в вашей системе Debian, выполните следующую команду для ее установки.

apt install net-tools

Учетная запись root MySQL не защищена должным образом в Debian 9 во время установки. Вы можете войти в базу данных без пароля root. Чтобы защитить учетную запись root, войдите в консоль сервера MySQL и выполните следующие команды.

mysql -h localhost
Добро пожаловать в монитор MariaDB. Команды заканчиваются ; или \g.

Ваш идентификатор соединения MariaDB — 2

Версия сервера: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab и другие.

Введите 'help;' или '\h' для получения справки. Введите '\c', чтобы очистить текущее входное выражение.
MariaDB [(none)]> use mysql;
Чтение информации о таблице для завершения имен таблиц и столбцов

Вы можете отключить эту функцию, чтобы получить более быструю загрузку с -A


База данных изменена
MariaDB [mysql]> update user set plugin='' where user='root';
Запрос выполнен, 1 строка затронута (0.00 сек)

Строки совпали: 1 Изменено: 1 Предупреждений: 0
MariaDB [mysql]> flush privileges;
Запрос выполнен, 0 строк затронуто (0.00 сек)
MariaDB [mysql]> exit
До свидания

После того как вы должным образом обеспечили учетную запись root базы данных, выполните скрипт mysql_secure_installation, предоставленный репозиториями Debian stretch во время установки базы данных, чтобы дополнительно защитить базу данных MySQL. Скрипт задаст вам ряд вопросов, предназначенных для защиты базы данных MariaDB: хотите ли вы изменить пароль root MySQL, удалить анонимных пользователей, отключить удаленные входы root и удалить тестовую базу данных. Выполните скрипт, выполнив следующую команду, и убедитесь, что вы вводите yes на все вопросы, как показано в приведенном ниже фрагменте вывода скрипта:

mysql_secure_installation
ПРИМЕЧАНИЕ: РЕКОМЕНДУЕТСЯ ЗАПУСКАТЬ ВСЕ ЧАСТИ ЭТОГО СКРИПТА ДЛЯ ВСЕХ MariaDB

СЕРВЕРОВ В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ!


Чтобы войти в MariaDB и защитить ее, нам понадобится текущий

пароль для пользователя root. Если вы только что установили MariaDB и

еще не установили пароль root, пароль будет пустым,

поэтому просто нажмите Enter здесь.


Введите текущий пароль для root (нажмите Enter для отсутствия):

Хорошо, успешно использован пароль, продолжаем...


Установка пароля root гарантирует, что никто не сможет войти в пользователя root MariaDB

без надлежащей авторизации.


У вас уже установлен пароль root, поэтому вы можете безопасно ответить 'n'.

Изменить пароль root? [Y/n] y

Новый пароль:

Повторите новый пароль:

Пароль успешно обновлен!

Перезагрузка таблиц привилегий..

... Успех!


По умолчанию установка MariaDB имеет анонимного пользователя, позволяя любому

войти в MariaDB без необходимости создавать учетную запись пользователя для

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

проходила немного гладче. Вам следует удалить их перед переходом в

производственную среду.


Удалить анонимных пользователей? [Y/n] y

... Успех!


Обычно root должен иметь возможность подключаться только с 'localhost'. Это

гарантирует, что кто-то не сможет угадать пароль root из сети.


Запретить удаленный вход root? [Y/n] y

... Успех!


По умолчанию MariaDB поставляется с базой данных с именем 'test', к которой любой может

получить доступ. Это также предназначено только для тестирования и должно быть удалено

перед переходом в производственную среду.


Удалить тестовую базу данных и доступ к ней? [Y/n] y

- Удаление тестовой базы данных...

... Успех!

- Удаление привилегий на тестовую базу данных...

... Успех!


Перезагрузка таблиц привилегий обеспечит немедленное применение всех изменений, сделанных до сих пор.


Перезагрузить таблицы привилегий сейчас? [Y/n] y

... Успех!

Очистка...

Все готово! Если вы завершили все вышеперечисленные шаги, ваша установка MariaDB

должна быть теперь защищена.

Спасибо за использование MariaDB!

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

mysql -h localhost -u root
ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'root'@'localhost' (используя пароль: НЕТ)

Вход в консоль базы данных MySQL должен быть разрешен, если вы укажете пароль root, как показано в примере команды:

mysql -h localhost -u root -p
Введите пароль:

Добро пожаловать в монитор MariaDB. Команды заканчиваются ; или \g.

Ваш идентификатор соединения MariaDB — 15

Версия сервера: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab и другие.

Введите 'help;' или '\h' для получения справки.

Введите '\c', чтобы очистить текущее входное выражение.

MariaDB [(none)]> exit

До свидания

CMS Moodle — это веб-приложение, которое в основном написано на серверном языке программирования PHP. До сих пор мы установили только компонент базы данных MySQL из LAMP. Чтобы выполнить PHP-скрипты приложения, необходимо установить и запустить веб-сервер, такой как Apache HTTP сервер, и шлюз обработки PHP. Чтобы установить веб-сервер Apache и интерпретатор PHP вместе со всеми необходимыми модулями PHP, необходимыми для правильной работы приложения, выполните следующую команду в консоли вашего сервера.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-gd php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml php7.0-ldap php7.0-cli php7.0-curl php7.0-ldap php7.0-zip php7.0-bcmath php-imagick php7.0-xmlrpc php7.0-soap php7.0-intl

Выполните следующую команду, чтобы проверить, включены ли все установленные модули PHP в вашей системе

php7.0 –m

После установки Apache и PHP проверьте, работает ли веб-сервер и слушает ли он сетевые подключения на порту 80, выполнив следующую команду с правами root.

netstat –tlpn

Из вывода команды netstat мы можем увидеть, что веб-сервер Apache слушает входящие сетевые подключения на порту 80. Для той же задачи вы также можете использовать команду ss, которая автоматически устанавливается по умолчанию в Debian 9.

ss- tulpn

В случае, если приложение брандмауэра UFW установлено и включено на сервере Debian, вам следует добавить новое правило, чтобы разрешить HTTP-трафик проходить через брандмауэр, выполнив следующую команду.

ufw allow WWW

или

ufw allow 80/tcp

В случае, если администратор системы использует сырые правила iptables для управления правилами брандмауэра на сервере Debian, добавьте следующие правила, чтобы разрешить входящий трафик на порт 80 в брандмауэре, чтобы посетители могли просматривать онлайн-приложение.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent
systemctl enable netfilter-persistent.service

В случае, если вы удаленно управляете своим сервером Debian через SSH, убедитесь, что вы добавили следующее правило, чтобы разрешить входящие SSH-соединения к вашей машине.

iptables -I INPUT -p tcp --destination-port 22 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent

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

a2enmod rewrite
systemctl restart apache2

Наконец, проверьте, может ли веб-страница по умолчанию веб-сервера Apache отображаться в браузере вашего клиента, посетив IP-адрес вашей машины Debian или ваше доменное имя или полное доменное имя сервера через протокол HTTP, как показано на приведенном ниже изображении. Если вы не знаете IP-адрес вашей машины, выполните команду ifconfig или ip a, чтобы узнать IP-адрес вашего сервера.

http://your_domain.tld

Страница по умолчанию Apache

На следующем шаге отредактируйте файл конфигурации PHP по умолчанию, чтобы убедиться, что следующие переменные PHP включены, а настройка timezone PHP правильно настроена и соответствует вашему географическому положению. Откройте файл /etc/php/7.0/apache2/php.ini для редактирования и убедитесь, что следующие строки настроены следующим образом. Также сначала сделайте резервную копию файла конфигурации PHP.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

Найдите, отредактируйте и измените следующие переменные в файле конфигурации php.ini:

file_uploads = On  
memory_limit = 128M  
post_max_size = 80M  
upload_max_filesize = 80M  
default_charset = UTF-8  
date.timezone = Europe/London

Увеличьте переменную upload_max_file_size по мере необходимости, чтобы поддерживать большие вложения файлов, если это необходимо, и замените переменную date.timezone соответственно на ваше географическое время, проконсультировавшись со списком часовых поясов, предоставленным документацией PHP по следующей ссылке http://php.net/manual/en/timezones.php

Если вы хотите увеличить скорость загрузки страниц вашего веб-сайта с помощью плагина OPCache, доступного для PHP7, добавьте следующие настройки OPCache в конец файла конфигурации интерпретатора PHP, ниже оператора [opcache], как подробно описано ниже:

nano /etc/php/7.0/apache2/conf.d/10-opcache.ini
[opcache]  
opcache.enable=1   
opcache.enable_cli=1   
opcache.interned_strings_buffer=8   
opcache.max_accelerated_files=10000   
opcache.memory_consumption=128   
opcache.save_comments=1  
opcache.revalidate_freq=1

Закройте файл конфигурации php.ini и проверьте, были ли правильно добавлены переменные OPCache, выполнив следующую команду.

grep opcache /etc/php/7.0/apache2/conf.d/10-opcache.ini

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

systemctl restart apache2

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

a2enmod ssl
a2ensite default-ssl.conf

Затем откройте файл конфигурации сайта SSL по умолчанию Apache с текстовым редактором и включите правила переопределения URL, добавив следующие строки кода после директивы DocumentRoot, как показано в приведенном ниже примере:

nano /etc/apache2/sites-enabled/default-ssl.conf

Фрагмент файла конфигурации сайта SSL:

  
  Options +FollowSymlinks  
  AllowOverride All  
  Require all granted  

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

Закройте файл SSL Apache и откройте файл /etc/apache2/sites-enabled/000-default.conf для редактирования и добавьте те же правила переопределения URL, что и для файла конфигурации SSL. Вставьте строки кода после оператора DocumentRoot, как показано в приведенном ниже примере.

  
  Options +FollowSymlinks  
  AllowOverride All  
  Require all granted  

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

systemctl restart apache2

https://yourdomain.tld

Примите предупреждение, чтобы принять недоверенный сертификат и продолжить перенаправление на страницу по умолчанию Apache.

В случае, если приложение брандмауэра UFW блокирует входящие сетевые подключения к порту HTTPS, вам следует добавить новое правило, чтобы разрешить HTTPS-трафик проходить через брандмауэр, выполнив следующую команду.

ufw allow ‘WWW Full’

или

ufw allow 443/tcp

Если iptables является приложением брандмауэра по умолчанию, установленным для защиты вашей системы Debian на уровне сети, добавьте следующее правило, чтобы разрешить входящий трафик на порт 443 в брандмауэре, чтобы посетители могли просматривать ваше доменное имя.

iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent

Наконец, чтобы отобразить все переменные PHP сервера, создайте файл информации PHP, выполнив следующую команду, и проверьте, правильно ли настроен часовой пояс PHP, посетив файл скрипта информации PHP из браузера по следующему URL, как показано на приведенном ниже изображении. Прокрутите вниз до настройки date, чтобы проверить конфигурацию часового пояса PHP.

echo ''| tee /var/www/html/info.php

https://domain.tld/info.php

Затем, прежде чем создать базу данных, необходимую для Moodle для хранения информации, сначала нам нужно внести некоторые изменения в сервер MariaDB и настроить правильную кодировку символов. Откройте файл конфигурации клиента MariaDB и добавьте следующую строку после директивы [client], как показано в приведенном ниже примере:

nano /etc/mysql/mariadb.conf.d/50-client.cnf
[client]  
# По умолчанию используется Latin1, если вам нужен UTF-8, установите это (также в серверном разделе)  
default-character-set = utf8mb4

Затем откройте файл mysql.cnf и добавьте ту же строку, как выше, после оператора [mysql]:

nano /etc/mysql/conf.d/mysql.cnf

Фрагмент файла mysql.cnf:

default-character-set = utf8mb4

Откройте для редактирования файл конфигурации сервера MariaDB и добавьте следующие строки после оператора [mysqld], чтобы убедиться, что движок MySQL innodb использует Barracuda формат файла и кодировку символов utf8mb4.

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Фрагмент файла 50-server.cnf:

[mysqld]  
innodb_file_format = Barracuda  
innodb_file_per_table = 1  
innodb_large_prefix  
  
character-set-server = utf8mb4  
collation-server = utf8mb4_unicode_ci  
skip-character-set-client-handshake

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

systemctl restart mysql
systemctl status mysql

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

mysql –u root -p
Добро пожаловать в монитор MariaDB. Команды заканчиваются ; или \g.

Ваш идентификатор соединения MariaDB — 2

Версия сервера: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab и другие.

Введите 'help;' или '\h' для получения справки.

Введите '\c', чтобы очистить текущее входное выражение.
MariaDB [(none)]> CREATE DATABASE moodle_db;
Запрос выполнен, 1 строка затронута (0.00 сек)**
MariaDB [(none)]> grant all privileges on moodle_db.* to 'moodle_user'@'localhost' identified by 'password1234';
Запрос выполнен, 0 строк затронуто (0.00 сек)
MariaDB [(none)]> flush privileges;
Запрос выполнен, 0 строк затронуто (0.00 сек)
MariaDB [(none)]> exit
До свидания

Установка Moodle

После выполнения всех системных требований для установки приложения CMS Moodle посетите официальную страницу загрузки Moodle по адресу https://download.moodle.org/releases/latest/ и загрузите последний сжатый архив zip в вашу систему, выполнив следующую команду.

wget https://download.moodle.org/download.php/direct/stable34/moodle-latest-34.zip

После завершения загрузки zip-архива извлеките файл архива Moodle zip в текущий рабочий каталог и перечислите извлеченные файлы, выполнив следующие команды. Также удалите файл index.html по умолчанию, установленный веб-сервером Apache, из корневого веб-пути, а также удалите ранее созданный файл info.php.

unzip moodle-latest-34.zip
ls
rm /var/www/html/index.html
rm /var/www/html/info.php

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

cp -rf moodle/* /var/www/html/
cp -rf moodle/.eslint* /var/www/html/
cp -rf moodle/.gherkin-lintrc /var/www/html/
cp -rf moodle/.jshintrc /var/www/html/
cp -rf moodle/.s* /var/www/html/
cp -rf moodle/.travis.yml /var/www/html/

Затем создайте каталог данных для Moodle на уровень выше корневого документа вашего сервера и выполните следующие команды, чтобы предоставить пользователю выполнения Apache полные права на запись в корневой путь веб-сервера и каталог данных moodle. Используйте команду ls, чтобы перечислить права доступа к установленным файлам приложения, расположенным в каталоге /var/www/html/.

mkdir /var/www/moodledata
chown -R www-data:www-data /var/www/moodledata/
chown -R www-data:www-data /var/www/html/
ls -al /var/www/html/

Теперь давайте начнем установку CMS Moodle через веб-интерфейс установщика. Откройте браузер и перейдите по IP-адресу вашего сервера или доменному имени через протокол HTTPS. На первом экране установки выберите язык установки и нажмите кнопку Далее, чтобы продолжить.

Установка Moodle

На следующем экране установщик попросит вас подтвердить адрес веб-сервера, путь к директории moodle и путь к директории данных moodle. Оставьте первые два пути по умолчанию и добавьте /var/www/moodledata для пути к директории данных Moodle, как показано на приведенном ниже изображении. Нажмите кнопку Далее, чтобы продолжить.

Подтверждение путей

На следующем экране выберите MariaDB (native/madiadb) в качестве драйвера базы данных и нажмите кнопку Далее, чтобы продолжить процесс установки.

Выбор драйвера базы данных

Затем добавьте настройки вашей базы данных, такие как хост базы данных, имя, пользователь и пароль. Используйте имя базы данных и учетные данные, настроенные ранее для базы данных Moodle.

Хост базы данных должен быть установлен на localhost. Добавьте свой собственный префикс таблицы базы данных, используйте 3306 в качестве порта базы данных и нажмите кнопку Далее, чтобы завершить этот шаг и продолжить процесс установки.

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

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

Начало установки

Затем скрипт установки Moodle выполнит серию проверок сервера, чтобы определить, соответствуют ли все требования для продолжения процесса установки. Проверьте, установлены ли все расширения базы данных и PHP на ОК, прокрутите вниз до конца страницы и нажмите кнопку Продолжить, чтобы продвинуться вперед в процессе установки.

Проверка требований сервера

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

Установка модулей

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

Настройка деталей Moodle, таких как часовой пояс и т. д.

Затем настройте полное имя сайта, добавьте короткое имя сайта и краткое содержание на главной странице, прокрутите вниз и нажмите кнопку Сохранить изменения, чтобы завершить процесс установки.

Настройки главной страницы

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

Панель управления администратора Moodle

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

Фронтенд Moodle

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

nano /var/www/html/.htaccess

В файле .htaccess добавьте следующие строки, чтобы вы могли манипулировать настройками сервера PHP, чтобы соответствовать вашим собственным ресурсам и конфигурациям сервера.

Фрагмент файла .htaccess:

# Изменить настройки PHP

php_value register_globals 1  
php_value upload_max_filesize 100M  
php_value post_max_size 100M  
Options -Indexes

Установить cron

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

crontab -u www-data -e

Добавьте следующую строку и сохраните задачу cron.

*/10 * * * * /usr/bin/php7.0 /var/www/html/admin/cli/cron.php  >/dev/null

Поздравляем! Вы успешно установили и настроили CMS Moodle на сервере Debian 9. Страница документации Moodle доступна по следующему адресу: https://docs.moodle.org/23/en/Main_page

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.